679A |
#define pb push_back
#define mem(a,b) memset(a,b,sizeof(a))
#define inf 0x3f3f3f3f
#define maxn 1111
#define en '\n'
#define ll long long
using namespace std;
vector<int>vec;
bool isprime(int x){
int tt=sqrt(1.0*x);
for(int i=2;i<=tt;i++){
if(x%i==0)return 0;
}
return 1;
}
char tem[maxn];
int main(){
#ifdef local
freopen("input2.txt","r",stdin);
#endif // local
for(int i=2;i<=100;i++) {
if(isprime(i)){
vec.pb(i);
}
}
bool yes=1;
for(int i=0;i<4;i++){
cout<<vec[i]<<en;
cin>>tem;
if(tem[0]=='y'){
for(int j=i+1;vec[j]<=100/vec[i];j++){
cout<<vec[j]<<en;
cin>>tem;
if(tem[0]=='y'){
cout<<"composite"<<en;
return 0;
}
}
cout<<vec[i]*vec[i]<<en;/// 这个点做的时候忘记了
cin>>tem;
if(tem[0]=='y'){
cout<<"composite"<<en;
return 0;
}
cout<<"prime"<<en;
return 0;
}
}
cout<<"prime"<<en;
return 0;
}