package yukicoder; import java.io.UnsupportedEncodingException; import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { public static void main(String[] args) { new Main().solver(); } Set lowcase = new HashSet<>(); Set nonsymbol = new HashSet<>(); byte[] digi; byte[] petit; byte[] gema; byte[] piyo; @SuppressWarnings("unchecked") void solver() { byte[] l = null; byte[] d = null; try { d = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789".getBytes("US-ASCII"); digi = "nyo".getBytes("US-ASCII"); petit = "nyu".getBytes("US-ASCII"); gema = "gema".getBytes("US-ASCII"); piyo = "pyo".getBytes("US-ASCII"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } for (int i = 0; i < d.length; i++) { nonsymbol.add(d[i]); } Scanner sc = new Scanner(System.in); while (sc.hasNext()) { String[] s= sc.nextLine().split(" "); String who=s[0]; String line = ""; for(int i=1;i 0 && j < len - i; j++) { f = true; if (bottom[j - (len - 1) + (n - 1) + i] != code[j]) { f = false; } } for (int j = len - i; j > 0 && j < len; j++) { if (nonsymbol.contains(code[j])) { f = false; } } if (f) { return true; } } return false; } }