#include <stdio.h>
#include <omp.h>

int main (int argc, char *argv[]) {
  int n; sscanf (argv[1], "%d", &n);
  #pragma omp parallel
  {
    #pragma omp for
      for (int i = 1; i <= n; i++) {
        printf ("[%d:%d] ", omp_get_thread_num (), i);
      }
  }
  printf ("\n");
  return 0;
}
