#include <iostream>
#include <string>
using namespace std;
int main(){
string a, b;
while(cin>>a){
int j=0, re=0;
int check[26]={0};
for(int i=0;i<a.length();i++){
if((64<a[i]&&a[i]<91)||(96<a[i]&&a[i]<123)){
b[j]=a[i];
j++;
for(int k=65;k<=90;k++){
if(b[j]==k||b[j]==k+32){
check[k-65]++;
if(check[k-65]==2){
check[k-65]=0;
}
}
}
}
}
for(int l=0;l<26;l++){
if(check[l]==1){
re++;
if(re==2){
cout << "no..." << endl;
break;
}
}
}
if(re<2){
cout << "yes !" << endl;
}
}
}
有點新手,但我覺得邏輯是對的,請問為甚麼會RE?