diff --git a/dune/solvers/iterationsteps/mmgstep.cc b/dune/solvers/iterationsteps/mmgstep.cc
index 335ab482ace12897bb52678c669aac6716241584..12fe13f1caa53e84012fc8f07e38eb9aa79514f9 100644
--- a/dune/solvers/iterationsteps/mmgstep.cc
+++ b/dune/solvers/iterationsteps/mmgstep.cc
@@ -218,8 +218,8 @@ void MonotoneMGStep<MatrixType, VectorType>::iterate()
                     
                     std::cout << "Obstacle disregarded!\n";
                     std::cout << (*x[level])[i] << std::endl << obstacles[level][i] << std::endl;
-                    printf("level: %d   index: %d   komponent: %d\n", level, i, j);
-                    printf("is %s critical\n", (critical[i][j]) ? "" : "not");
+                    std::cout << "level: " << level << "   index: " << i << "   komponent: " << j << std::endl;
+                    std::cout << "is " << ((critical[i][j]) ? "" : "not") << "critical" << std::endl;
                 }
 #endif