 
 // main routine that executes on the host
 int main(void) {
-    unsigned char x = 5;
-    unsigned char y = 5;
+    unsigned char x = 7;
+    unsigned char y = 7;
 
     std::set_new_handler(outOfMemHandler);
 

        Board board = (Board) output[i];
        if (is_valid(&board) == true) {
            next = true;
            print_board(&board, x_max, y_max);
            break;
        }
    }
    
    CUDA_SAFE_CALL(cudaFree(dev_input));
    CUDA_SAFE_CALL(cudaFree(dev_output));
    
    if (next) {
        

#include <thrust/device_vector.h>
#include <thrust/remove.h>
#include <thrust/unique.h>


#define THREADS_PER_BLOCK 1024

