//这个题目的大意是..给出两个字符串a和b;
//从b中逐个读取字符..如果该字符在a中有.继续..否则.cnt+1;
//当cnt == 7的时候就lose..如果a中全部字符都被匹配.则win.
//如果两者都没达到.则输出平局...
//还要注意的是.应该先把每个字符串中相同的字符给去除..
//这是题目要求的.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<iostream>
#include<string.h>
#include<vector>
const int inf = 0x3f3f3f;
using namespace std;
int main()
{
char a[1000],b[1000];
int test;
while(scanf("%d",&test) && test != -1)
{
scanf("%s",a);
scanf("%s",b);
vector <char> list1,list2 ;
vector <char> :: iterator it1,it2;
list1.assign(a,a+strlen(a));
list2.assign(b,b+strlen(b));
for(it1 = list1.begin() ; it1 < list1.end() ; it1++)
{
for(it2 = it1+1 ; it2 < list1.end() ; it2++)
{
if(*it1 == *it2)
{
list1.erase(it2);
it2 = it1;
}
}
}
for(it1 = list2.begin() ; it1 < list2.end() ; it1++)
{
for(it2 = it1+1 ; it2 < list2.end() ; it2++)
{
if(*it1 == *it2)
{
list2.erase(it2);
it2 = it1;
}
}
}
printf("Round %d\n",test);
int vis = 0;
for(it1 = list2.begin() ; it1 < list2.end() ; it1++)
{
bool flag = 0;
for(it2 = list1.begin() ;it2 < list1.end() ;it2++)
{
if(*it1 == *it2)
{
list1.erase(it2);
flag = 1;
break;
}
}
if(!flag)vis++;
if(list1.empty()){printf("You win.\n");break;}
if(vis == 7){printf("You lose.\n");break;}
}
if(!list1.empty() && vis != 7)printf("You chickened out.\n");
}
}
//从b中逐个读取字符..如果该字符在a中有.继续..否则.cnt+1;
//当cnt == 7的时候就lose..如果a中全部字符都被匹配.则win.
//如果两者都没达到.则输出平局...
//还要注意的是.应该先把每个字符串中相同的字符给去除..
//这是题目要求的.
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<iostream>
#include<string.h>
#include<vector>
const int inf = 0x3f3f3f;
using namespace std;
int main()
{
char a[1000],b[1000];
int test;
while(scanf("%d",&test) && test != -1)
{
scanf("%s",a);
scanf("%s",b);
vector <char> list1,list2 ;
vector <char> :: iterator it1,it2;
list1.assign(a,a+strlen(a));
list2.assign(b,b+strlen(b));
for(it1 = list1.begin() ; it1 < list1.end() ; it1++)
{
for(it2 = it1+1 ; it2 < list1.end() ; it2++)
{
if(*it1 == *it2)
{
list1.erase(it2);
it2 = it1;
}
}
}
for(it1 = list2.begin() ; it1 < list2.end() ; it1++)
{
for(it2 = it1+1 ; it2 < list2.end() ; it2++)
{
if(*it1 == *it2)
{
list2.erase(it2);
it2 = it1;
}
}
}
printf("Round %d\n",test);
int vis = 0;
for(it1 = list2.begin() ; it1 < list2.end() ; it1++)
{
bool flag = 0;
for(it2 = list1.begin() ;it2 < list1.end() ;it2++)
{
if(*it1 == *it2)
{
list1.erase(it2);
flag = 1;
break;
}
}
if(!flag)vis++;
if(list1.empty()){printf("You win.\n");break;}
if(vis == 7){printf("You lose.\n");break;}
}
if(!list1.empty() && vis != 7)printf("You chickened out.\n");
}
}