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

int main (int argc, char *argv[])
{
  int n; sscanf (argv[1], "%d", &n);

  #pragma omp parallel for schedule(runtime)
    for (int i = 1; i <= n; i++) {
      int s = (i < 4 ? i + 1 : 1);
      printf ("%d:i=%d:s=%d\n", omp_get_thread_num (), i, s);
      sleep (s);
    }
  printf ("\n");

  return 0;
}