#include <iostream>
#include <cstring>
#include <map>
#include <string>
using namespace std;
typedef map< string, int > :: iterator Iter;
bool isSymbol( char c)
{
return ( c< 'A' || c> 'z' || ( c< 'a' && c> 'Z' ) ) ;
} ;
int main( )
{
int freq;
bool beginFlag = true ;
while ( cin >> freq)
{
map< string, int > freqMap;
char word[ 1000 ] ;
if ( beginFlag)
beginFlag = false ;
else
cout << endl;
while ( 1 )
{
cin >> word;
if ( strcmp ( word,"EndOfText" ) == 0 )
break ;
// split
string str[ 2 ] ;
int ptr = 0 , i = 0 ;
while ( word[ i] )
{
if ( isSymbol( word[ i] ) )
{
ptr++ ;
}
else
{
str[ ptr] .push_back ( tolower ( word[ i] ) ) ;
}
i++ ;
}
for ( int j= 0 ; j< 2 ; j++ )
{
if ( ! str[ j] .empty ( ) )
{
if ( freqMap.find ( str[ j] ) == freqMap.end ( ) )
freqMap[ str[ j] ] = 1 ;
else freqMap[ str[ j] ] ++ ;
}
}
}
for ( Iter iter = freqMap.begin ( ) ; iter! = freqMap.end ( ) ; ++ iter)
{
if ( ( * iter) .second == freq) cout << ( * iter) .first << endl;
}
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGUgPG1hcD4KI2luY2x1ZGUgPHN0cmluZz4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIG1hcDxzdHJpbmcsIGludD46Oml0ZXJhdG9yIEl0ZXI7Cgpib29sIGlzU3ltYm9sKGNoYXIgYykKewoJcmV0dXJuICggYzwnQScgfHwgYz4neicgfHwgKGM8J2EnICYmIGM+J1onKSApOwp9OwoKaW50IG1haW4oKQp7CglpbnQgZnJlcTsKCWJvb2wgYmVnaW5GbGFnID0gdHJ1ZTsKCgl3aGlsZShjaW4gPj4gZnJlcSkKCXsKCQltYXA8c3RyaW5nLCBpbnQ+IGZyZXFNYXA7CgkJY2hhciB3b3JkWzEwMDBdOwoJCQoJCWlmKGJlZ2luRmxhZykKCQkJYmVnaW5GbGFnID0gZmFsc2U7CgkJZWxzZQoJCQljb3V0IDw8IGVuZGw7CgoJCXdoaWxlKDEpCgkJewoJCQljaW4gPj4gd29yZDsKCgkJCWlmKHN0cmNtcCh3b3JkLCJFbmRPZlRleHQiKT09MCkKCQkJCWJyZWFrOwoKCQkJLy8gc3BsaXQKCQkJc3RyaW5nIHN0clsyXTsKCQkJaW50IHB0ciA9IDAsIGkgPSAwOwoKCQkJd2hpbGUod29yZFtpXSkKCQkJewoJCQkJaWYoIGlzU3ltYm9sKHdvcmRbaV0pICkKCQkJCXsKCQkJCQlwdHIrKzsKCQkJCX0KCQkJCWVsc2UKCQkJCXsKCQkJCQlzdHJbcHRyXS5wdXNoX2JhY2soIHRvbG93ZXIod29yZFtpXSkgKTsKCQkJCX0KCgkJCQlpKys7CgkJCX0KCgkJCWZvcihpbnQgaj0wOyBqPDI7IGorKykKCQkJewoJCQkJaWYoIXN0cltqXS5lbXB0eSgpKQoJCQkJewoJCQkJCWlmKGZyZXFNYXAuZmluZChzdHJbal0pPT1mcmVxTWFwLmVuZCgpKSAKCQkJCQkJZnJlcU1hcFtzdHJbal1dID0gMTsKCQkJCQllbHNlIGZyZXFNYXBbc3RyW2pdXSsrOwoJCQkJfQoJCQl9CgkJfQoKCQlmb3IoSXRlciBpdGVyID0gZnJlcU1hcC5iZWdpbigpOyBpdGVyIT0gZnJlcU1hcC5lbmQoKTsgKytpdGVyKQoJCXsKCQkJaWYoKCppdGVyKS5zZWNvbmQ9PWZyZXEpIGNvdXQgPDwgKCppdGVyKS5maXJzdCA8PCBlbmRsOwoJCX0KCX0KCglyZXR1cm4gMDsKfQ==
stdin
MwpBIE5vU1FMIG9yIE5vdCBPbmx5IFNRTCBkYXRhYmFzZSBwcm92aWRlcyBhIG1lY2hhbmlzbSBmb3Igc3RvcmFnZSBhbmQgcmV0cmlldmFsIG9mIGRhdGEgdGhhdCAKaXMgbW9kZWxlZCBpbiBtZWFucyBvdGhlciB0aGFuIHRoZSB0YWJ1bGFyIHJlbGF0aW9ucyB1c2VkIGluIHJlbGF0aW9uYWwgZGF0YWJhc2VzLiBOb1NRTCBkYXRhYmFzZXMgCmFyZSBmaW5kaW5nIHNpZ25pZmljYW50IGFuZCBncm93aW5nIGluZHVzdHJ5IHVzZSBpbiBiaWcgZGF0YSBhbmQgcmVhbC10aW1lIHdlYiBhcHBsaWNhdGlvbnMuIE5vU1FMIApzeXN0ZW1zIGFyZSBhbHNvIHJlZmVycmVkIHRvIGFzICZxdW90O05vdCBvbmx5IFNRTCZxdW90OyB0byBlbXBoYXNpemUgdGhhdCB0aGV5IG1heSBpbiBmYWN0IGFsbG93IFNRTC1saWtlIApxdWVyeSBsYW5ndWFnZXMgdG8gYmUgdXNlZC4gUG9wdWxhciBOb1NRTCBkYXRhYmFzZXMgaW5jbHVkaW5nIENhc3NhbmRyYSwgSEJhc2UsIE1vbmdvREIgYW5kIFNpbXBsZURCLgpFbmRPZlRleHQ=
3
A NoSQL or Not Only SQL database provides a mechanism for storage and retrieval of data that
is modeled in means other than the tabular relations used in relational databases. NoSQL databases
are finding significant and growing industry use in big data and real-time web applications. NoSQL
systems are also referred to as "Not only SQL" to emphasize that they may in fact allow SQL-like
query languages to be used. Popular NoSQL databases including Cassandra, HBase, MongoDB and SimpleDB.
EndOfText