#include <bits/stdc++.h>
using namespace std;
char cmd[5];
int p[110];
bool IsPrime[110];
int sum = 0;
void Euler(int x) {
  memset(IsPrime, true, sizeof(IsPrime));
  for (int i = 2; i <= x; i++) {
    if (IsPrime[i]) p[sum++] = i;
    for (int j = 0; j < sum && i * p[j] <= x; j++) {
      IsPrime[i * p[j]] = false;
      if (i % p[j] == 0) break;
    }
  }
}
bool vis = 0;
int main() {
  Euler(100);
  int T = 100;
  int ti = 0;
  for (int i = 2; i <= T; i++) {
    if (IsPrime[i]) {
      ti++;
      if (ti > 20) {
        printf("prime\n");
        return 0;
      }
      printf("%d\n", i);
      fflush(stdout);
      gets(cmd);
      if (strcmp(cmd, "yes") == 0) {
        if (vis == 1) {
          printf("composite\n");
          return 0;
        }
        T /= i;
        vis = 1;
        if (i * i > 100) {
          printf("prime\n");
          return 0;
        }
        printf("%d\n", i * i);
        fflush(stdout);
        gets(cmd);
        if (strcmp(cmd, "yes") == 0) {
          printf("composite\n");
          return 0;
        } else {
          continue;
        }
      }
    }
  }
  printf("prime\n");
  return 0;
}
