//Definite Values
//2008.5.19 21:56:35 Accepted 1244 C++ 00:00.00 832K 天将降大任于我
//定义一个整型的数组,当第二个字符是1时,把第一个字符置为1,当第二个字符是0时,把第一个字符置为0
#include<iostream>
using namespace std;
int main()
{
int n,i,a[124],d=0; char c1[100][2],c,m,t;
while(cin>>n&&n)
{ bool f=0;
memset(a,0,sizeof(a));
a['a']=1;
for(i=0;i<n;i++)
{
cin>>c1[i][0]>>c>>c1[i][1];
m=c1[i][1];t=c1[i][0];
if(a[m]) a[t]=1;
else a[t]=0;
}
cout<<"Program #"<<++d<<endl;
for(i=97;i<=123;i++)
if(a[i]) {cout<<char(i)<<' ';f=1;}
if(f) cout<<endl;
else cout<<"none"<<endl;
cout<<endl;
}
return 0;
}
//几天没做,感觉都没了,一道简单题,竟然做了两个钟,汗~
心难泰,世风坏,旧时正气今何在?正义寡,人情薄,闻道虽多,茅塞不开。怪!怪!怪!
空等待,几多载,冲出重围人心快!暴雨打,狂风袭,任他折磨,此志难改。耐!耐!耐!