/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
System.
out.
println("=== isJavaIdentifierStart ===");
for (int ch=0; ch<65536; ++ch)
System.
out.
println(ch
+ " - " + (char)ch
);
//System.out.println();
//System.out.println("=== isJavaIdentifierPart ===");
//for (int ch=0; ch<65536; ++ch)
// if (!Character.isJavaIdentifierPart(ch))
// System.out.println("NO: " + ch + " - " + (char)ch);
//for (int ch=0; ch<65536; ++ch)
// if (!Character.isJavaIdentifierStart(ch) && Character.isJavaIdentifierPart(ch) && !Character.isDigit(ch))
// System.out.println(ch + " - " + (char)ch);
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVN5c3RlbS5vdXQucHJpbnRsbigiPT09IGlzSmF2YUlkZW50aWZpZXJTdGFydCA9PT0iKTsKCQkKCQlmb3IgKGludCBjaD0wOyBjaDw2NTUzNjsgKytjaCkKCQkJaWYgKENoYXJhY3Rlci5pc0phdmFJZGVudGlmaWVyU3RhcnQoY2gpICE9IENoYXJhY3Rlci5pc0xldHRlcihjaCkpCgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oY2ggKyAiIC0gIiArIChjaGFyKWNoKTsKCQkJCQoJCS8vU3lzdGVtLm91dC5wcmludGxuKCk7CgkJLy9TeXN0ZW0ub3V0LnByaW50bG4oIj09PSBpc0phdmFJZGVudGlmaWVyUGFydCA9PT0iKTsKCgkJLy9mb3IgKGludCBjaD0wOyBjaDw2NTUzNjsgKytjaCkKCQkvLwlpZiAoIUNoYXJhY3Rlci5pc0phdmFJZGVudGlmaWVyUGFydChjaCkpCgkJLy8JCVN5c3RlbS5vdXQucHJpbnRsbigiTk86ICIgKyBjaCArICIgLSAiICsgKGNoYXIpY2gpOwoKCQkvL2ZvciAoaW50IGNoPTA7IGNoPDY1NTM2OyArK2NoKQoJCS8vCWlmICghQ2hhcmFjdGVyLmlzSmF2YUlkZW50aWZpZXJTdGFydChjaCkgJiYgQ2hhcmFjdGVyLmlzSmF2YUlkZW50aWZpZXJQYXJ0KGNoKSAmJiAhQ2hhcmFjdGVyLmlzRGlnaXQoY2gpKQoJCS8vCQlTeXN0ZW0ub3V0LnByaW50bG4oY2ggKyAiIC0gIiArIChjaGFyKWNoKTsKCX0KfQ==