#include<bits/stdc++.h>
using namespace std;
int main(){
freopen("nodes9.out","w",stdout);
int pos[20]={},row=16;
for(int i=1;i<=16;i++)pos[i]=i;
for(int i=1;i<=16;i++)printf("I\n");
for(int i=1;i<=16;i++){
for(int j=1;j+i<=16;j++){
printf("+ %d %d\n",pos[j],pos[j+1]);
printf("- %d\n",pos[j+1]);
printf("+ %d %d\n",pos[j],row+2);
printf("C %d 0.00000000001\n",row+3);
printf("< %d 41\n",row+4);
printf("S %d\n",row+5);
printf("< %d 179\n",row+6);
printf("> %d 178\n",row+3);
printf("+ %d %d\n",row+7,row+8);
printf("S %d\n",row+9);
printf("C %d -0.5\n",row+10);
printf("< %d 190\n",row+11);
printf("- %d\n",row+7);
printf("+ %d %d\n",row+12,row+13);
printf("- %d\n",row+14);
printf("+ %d %d\n",pos[j],row+15);
pos[j]=row+16;
printf("- %d\n",row+16);
printf("+ %d %d\n",row+1,row+17);
pos[j+1]=row+18;
row+=18;
}
}
for(int i=1;i<=16;i++)printf("O %d\n",pos[i]);
}