/* package whatever; // don't place package name! */
import java.util.* ;
import java.lang.* ;
import java.io.* ;
class GrazhdaninRF {
long id;
byte [ ] dna = null ;
public static List< GrazhdaninRF> naselenie = new ArrayList<> ( ) ;
public static GrazhdaninRF registerGrazhdanin
( String name
) { GrazhdaninRF g = new GrazhdaninRF( ) ;
g.id = naselenie.size ( ) ;
g.name = name;
naselenie.add ( g) ;
System .
out .
println ( "В нашей Великой Стране новый гражданин (" + g.
id + "): " + name
) ; return g;
}
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
GrazhdaninRF.registerGrazhdanin ( "Иван Ватный" ) ;
GrazhdaninRF.registerGrazhdanin ( "Изя Рабинович" ) ;
GrazhdaninRF.registerGrazhdanin ( "Ашот сын Мухамеда" ) ;
GrazhdaninRF.registerGrazhdanin ( "Кирилл Хипстер" ) ;
GrazhdaninRF.registerGrazhdanin ( "Максимка Либератор" ) ;
GrazhdaninRF.registerGrazhdanin ( "Петька Засралинов" ) ;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBHcmF6aGRhbmluUkYgewoKCWxvbmcgaWQ7CglTdHJpbmcgbmFtZSA9ICIiOwoJYnl0ZVtdIGRuYSA9IG51bGw7CgkKCXB1YmxpYyBzdGF0aWMgTGlzdDxHcmF6aGRhbmluUkY+IG5hc2VsZW5pZSA9IG5ldyBBcnJheUxpc3Q8PigpOwoJcHVibGljIHN0YXRpYyBHcmF6aGRhbmluUkYgcmVnaXN0ZXJHcmF6aGRhbmluKFN0cmluZyBuYW1lKSB7CgkJR3JhemhkYW5pblJGIGcgPSBuZXcgR3JhemhkYW5pblJGKCk7CgkJZy5pZCA9IG5hc2VsZW5pZS5zaXplKCk7CgkJZy5uYW1lID0gbmFtZTsKCQluYXNlbGVuaWUuYWRkKGcpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi0JIg0L3QsNGI0LXQuSDQktC10LvQuNC60L7QuSDQodGC0YDQsNC90LUg0L3QvtCy0YvQuSDQs9GA0LDQttC00LDQvdC40L0gKCIgKyBnLmlkICsgIik6ICIgKyBuYW1lKTsKCQlyZXR1cm4gZzsKCX0KfQoKLyogTmFtZSBvZiB0aGUgY2xhc3MgaGFzIHRvIGJlICJNYWluIiBvbmx5IGlmIHRoZSBjbGFzcyBpcyBwdWJsaWMuICovCmNsYXNzIElkZW9uZQp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlHcmF6aGRhbmluUkYucmVnaXN0ZXJHcmF6aGRhbmluKCLQmNCy0LDQvSDQktCw0YLQvdGL0LkiKTsKCQlHcmF6aGRhbmluUkYucmVnaXN0ZXJHcmF6aGRhbmluKCLQmNC30Y8g0KDQsNCx0LjQvdC+0LLQuNGHIik7CgkJR3JhemhkYW5pblJGLnJlZ2lzdGVyR3JhemhkYW5pbigi0JDRiNC+0YIg0YHRi9C9INCc0YPRhdCw0LzQtdC00LAiKTsKCQlHcmF6aGRhbmluUkYucmVnaXN0ZXJHcmF6aGRhbmluKCLQmtC40YDQuNC70Lsg0KXQuNC/0YHRgtC10YAiKTsKCQlHcmF6aGRhbmluUkYucmVnaXN0ZXJHcmF6aGRhbmluKCLQnNCw0LrRgdC40LzQutCwINCb0LjQsdC10YDQsNGC0L7RgCIpOwoJCUdyYXpoZGFuaW5SRi5yZWdpc3RlckdyYXpoZGFuaW4oItCf0LXRgtGM0LrQsCDQl9Cw0YHRgNCw0LvQuNC90L7QsiIpOwoJfQp9