#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<string.h>
using namespace std;
int get_rand(){
return rand();
}
int get_num(char tar[]){
if(strcmp(tar,"개") == 0) return 0;
else if(strcmp(tar,"말") == 0) return 1;
else if(strcmp(tar,"소") == 0) return 2;
else if(strcmp(tar,"돼지") == 0) return 3;
else if(strcmp(tar,"닭") == 0) return 4;
else return -1;
}
void print_ani(int tar){
switch(tar){
case 0: printf("개"); return;
case 1: printf("말"); return;
case 2: printf("소"); return;
case 3: printf("돼지"); return;
case 4: printf("닭"); return;
default: printf("ERR"); return;
}
}
void init(){
srand(time(NULL));
}
enum {dog,horse,cow,pig,chicken} ani;
//개=0, 말=1, 소=2, 돼지=3, 닭=4
int cnt[5];
int voted[55][2];
int main(){
//freopen("input.txt","r",stdin);
//freopen("output.txt","w",stdout);
init();
for(int iter=0;;iter++){
char nick[55];
char t1[5], t2[5];
if(scanf("%s %s %s",nick,t1,t2)==EOF) break;
int c1 = get_num(t1), c2 = get_num(t2);
voted[iter][0] = c1; voted[iter][1] = c2;
for(int aniter=0; aniter<5; aniter++){
if(aniter==c1 || aniter==c2) continue;
int rnd = get_rand();
bool isGo;
if(rnd % 2 == 1) isGo = true;
else isGo = false;
if(isGo) cnt[aniter]++;
print_ani(aniter);
printf("에게 %s님께서 여물을 주",nick);
if(isGo == false) printf("었지만 전진하지 않았습니다.");
else printf("어서 전진하였습니다.");
printf("\n");
}
printf("\n");
}
printf("\n전진한 칸 수: \n");
for(int aniter = 0; aniter < 5; aniter++){
print_ani(aniter);
printf(": %d", cnt[aniter]);
if(aniter != 5-1) printf(", ");
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8dGltZS5oPgojaW5jbHVkZTxzdGRsaWIuaD4KI2luY2x1ZGU8c3RyaW5nLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZ2V0X3JhbmQoKXsKICByZXR1cm4gcmFuZCgpOwp9CgppbnQgZ2V0X251bShjaGFyIHRhcltdKXsKICBpZihzdHJjbXAodGFyLCLqsJwiKSA9PSAwKSByZXR1cm4gMDsKICBlbHNlIGlmKHN0cmNtcCh0YXIsIuunkCIpID09IDApIHJldHVybiAxOwogIGVsc2UgaWYoc3RyY21wKHRhciwi7IaMIikgPT0gMCkgcmV0dXJuIDI7CiAgZWxzZSBpZihzdHJjbXAodGFyLCLrj7zsp4AiKSA9PSAwKSByZXR1cm4gMzsKICBlbHNlIGlmKHN0cmNtcCh0YXIsIuuLrSIpID09IDApIHJldHVybiA0OwogIGVsc2UgcmV0dXJuIC0xOwp9Cgp2b2lkIHByaW50X2FuaShpbnQgdGFyKXsKICBzd2l0Y2godGFyKXsKICAgIGNhc2UgMDogcHJpbnRmKCLqsJwiKTsgcmV0dXJuOwogICAgY2FzZSAxOiBwcmludGYoIuunkCIpOyByZXR1cm47CiAgICBjYXNlIDI6IHByaW50Zigi7IaMIik7IHJldHVybjsKICAgIGNhc2UgMzogcHJpbnRmKCLrj7zsp4AiKTsgcmV0dXJuOwogICAgY2FzZSA0OiBwcmludGYoIuuLrSIpOyByZXR1cm47CiAgICBkZWZhdWx0OiBwcmludGYoIkVSUiIpOyByZXR1cm47CiAgfQp9Cgp2b2lkIGluaXQoKXsKICBzcmFuZCh0aW1lKE5VTEwpKTsKfQoKCmVudW0ge2RvZyxob3JzZSxjb3cscGlnLGNoaWNrZW59IGFuaTsKLy/qsJw9MCwg66eQPTEsIOyGjD0yLCDrj7zsp4A9Mywg64utPTQKCmludCBjbnRbNV07CmludCB2b3RlZFs1NV1bMl07CgppbnQgbWFpbigpewogIC8vZnJlb3BlbigiaW5wdXQudHh0IiwiciIsc3RkaW4pOwogIC8vZnJlb3Blbigib3V0cHV0LnR4dCIsInciLHN0ZG91dCk7CgogIGluaXQoKTsKCiAgZm9yKGludCBpdGVyPTA7O2l0ZXIrKyl7CiAgICBjaGFyIG5pY2tbNTVdOwogICAgY2hhciB0MVs1XSwgdDJbNV07CgogICAgaWYoc2NhbmYoIiVzICVzICVzIixuaWNrLHQxLHQyKT09RU9GKSBicmVhazsKICAgIGludCBjMSA9IGdldF9udW0odDEpLCBjMiA9IGdldF9udW0odDIpOwogICAgdm90ZWRbaXRlcl1bMF0gPSBjMTsgdm90ZWRbaXRlcl1bMV0gPSBjMjsKCiAgICBmb3IoaW50IGFuaXRlcj0wOyBhbml0ZXI8NTsgYW5pdGVyKyspewogICAgICBpZihhbml0ZXI9PWMxIHx8IGFuaXRlcj09YzIpIGNvbnRpbnVlOwoKICAgICAgaW50IHJuZCA9IGdldF9yYW5kKCk7CiAgICAgIGJvb2wgaXNHbzsKICAgICAgaWYocm5kICUgMiA9PSAxKSBpc0dvID0gdHJ1ZTsKICAgICAgZWxzZSBpc0dvID0gZmFsc2U7CgogICAgICBpZihpc0dvKSBjbnRbYW5pdGVyXSsrOwoKICAgICAgcHJpbnRfYW5pKGFuaXRlcik7CiAgICAgIHByaW50Zigi7JeQ6rKMICVz64uY6ruY7IScIOyXrOusvOydhCDso7wiLG5pY2spOwogICAgICBpZihpc0dvID09IGZhbHNlKSBwcmludGYoIuyXiOyngOunjCDsoITsp4TtlZjsp4Ag7JWK7JWY7Iq164uI64ukLiIpOwogICAgICBlbHNlIHByaW50Zigi7Ja07IScIOyghOynhO2VmOyYgOyKteuLiOuLpC4iKTsKICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQogICAgcHJpbnRmKCJcbiIpOwogIH0KCiAgcHJpbnRmKCJcbuyghOynhO2VnCDsubgg7IiYOiBcbiIpOwogIGZvcihpbnQgYW5pdGVyID0gMDsgYW5pdGVyIDwgNTsgYW5pdGVyKyspewogICAgcHJpbnRfYW5pKGFuaXRlcik7CiAgICBwcmludGYoIjogJWQiLCBjbnRbYW5pdGVyXSk7CiAgICBpZihhbml0ZXIgIT0gNS0xKSBwcmludGYoIiwgIik7CiAgfQoKCiAgcmV0dXJuIDA7Cn0K