#include <bits/stdc++.h>
using namespace std;
int n;
bool pr[105];
void init() {
  memset(pr, true, sizeof pr);
  pr[1] = false;
  for (int i = 2; i <= 100; i++)
    if (pr[i]) {
      for (int j = i + i; j <= 100; j += i) pr[j] = false;
    }
}
char buf[50];
bool geta() {
  scanf("%s", buf);
  if (buf[0] == 'y') return true;
  return false;
}
bool mtry(int x) {
  printf("%d\n", x);
  fflush(stdout);
  return geta();
}
void process() {
  int num = 1;
  for (int i = 2; i <= 100; i++)
    if (pr[i]) {
      if (i < 11) {
        if (mtry(i * i))
          num *= i * i;
        else if (mtry(i))
          num *= i;
      } else if (i < 50) {
        if (mtry(i)) num *= i;
      }
    }
  if (num == 1 || pr[num] == true)
    puts("prime");
  else
    puts("composite");
  fflush(stdout);
}
int main() {
  init();
  process();
  return 0;
}
