diff --git a/src/main.cu b/src/main.cu
index 21235329002880ddb8020d0a91fac68086bf3ba7..22d74337072f9faf6265ab657b4020d7ef285359 100644
--- a/src/main.cu
+++ b/src/main.cu
@@ -16,6 +16,15 @@ void rng(uint64_t *arr, int n)
   }
 }
 
+void print_arr(uint32_t* arr, int n)
+{
+	for (int i = 0; i < n; i++) {
+		printf("%d ", arr[i]);
+	}
+
+	printf("\n");
+}
+
 __global__
 void flag_array(uint64_t *arr, int n, int *flag, int idx) {
   int index = blockIdx.x * blockDim.x + threadIdx.x;
@@ -201,6 +210,8 @@ int main(int argc, char **argv)
   }
 
   fprintf(stderr, "time: %lld us\n", microsecs);
+  
+  print_arr(arr, N);
 
   free(arr);
   return 0;