diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index dd233f3f94b8b07ca9884fa73351819e681ce8fe..7f6e862d8e2e20fdf487786c164f371b9b0e1de9 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -357,6 +357,12 @@ int main(int argc, char *argv[]) {
         }
       }
 
+      if (parset.get<bool>("printFrictionalBoundary")) {
+        for (size_t i = 0; i < frictionalNodes.size(); ++i)
+          if (frictionalNodes[i][0])
+            std::cout << u_diff[i][0] << " ";
+        std::cout << std::endl;
+      }
       u += u_diff;
       alpha_old = alpha;
 
@@ -378,14 +384,6 @@ int main(int argc, char *argv[]) {
       std::cout << std::endl << "Making " << timesteps << " time steps took "
                 << timer.elapsed() << "s" << std::endl;
 
-    if (parset.get<bool>("printFrictionalBoundary")) {
-      // Print displacement on frictional boundary
-      boost::format const formatter("u[%02d] = %+3e");
-      for (size_t i = 0; i < frictionalNodes.size(); ++i)
-        if (frictionalNodes[i][0])
-          std::cout << (boost::format(formatter) % i % u[i]) << std::endl;
-    }
-
     octave_writer.close();
     coefficient_writer.close();
     velocity_stepping_writer.close();