diff --git a/examples/rule_110/main.c b/examples/rule_110/main.c
index d5006fd52ad46eb613aca4f7019310dc46121016..7da12ab23518e8f5b38e14c26a8e78f1bf59b25b 100644
--- a/examples/rule_110/main.c
+++ b/examples/rule_110/main.c
@@ -8,7 +8,7 @@
 #include "r110.h"
 
 #define T u8
-#define STEP_CNT 2
+#define STEP_CNT 20
 
 FMPI_TASK_FUTHARK(rule_110, 1)
 
@@ -38,10 +38,20 @@ int main(int argc, char * argv[])
         printf("Error rank=%d: fmpi_task_finalize()\n", fmpi_world_rank(ctx));
     }
     if(fmpi_is_root(ctx)) {
+        T result[] = {1,1,1,0,1,1,1,0,0,1,1,0,0,1,0,0,1,1,0,1,1,1};
+        size_t correct_cnt = 0;
+        printf("Expected: 1110111001100100110111\n");
+        printf("Actual  : ");
         for(size_t i = 0; i < in_size; i++) {
+            if(out[i] == result[i]) {
+                correct_cnt++;
+            }
             printf("%hhd", out[i]);
         }
         printf("\n");
+        if(correct_cnt == in_size) {
+            printf("OK!\n");
+        }
     }
     fmpi_exit(&ctx);
     return EXIT_SUCCESS;