#include #include #include #include #include #include #include using namespace std; char bufold[1000],bufnnew[1000]; string key,value; mapold,nnew; map::iterator it; setadd,sub,cha; set::iterator itt; inline void filter(char *str,int n){ for(int i=0;i>n; getchar(); while(n--) { gets(bufold); gets(bufnnew); filter(bufold,strlen(bufold)); filter(bufnnew,strlen(bufnnew)); istringstream oldin(bufold); istringstream nnewin(bufnnew); old.clear();nnew.clear(); while(oldin>>key>>value)old[key]=value; while(nnewin>>key>>value)nnew[key]=value; add.clear();sub.clear();cha.clear(); for(it=nnew.begin();it!=nnew.end();it++) if(old.find(it->first)==old.end())add.insert(it->first); for(it=old.begin();it!=old.end();it++) if(nnew.find(it->first)==nnew.end())sub.insert(it->first); for(it=nnew.begin();it!=nnew.end();it++) if(old.find(it->first)!=old.end()&&old[it->first]!=it->second) cha.insert(it->first); if(add.empty()&&sub.empty()&&cha.empty()){ cout<<"No changes"<