// 3の倍数の時と3が付く数字の時、!を付けて表示
class Nabeatsu2 {
public static void main
(String[] args
) { boolean threeFlag = false;
for (int n = 1; n <= 500; n++) {
//char[] n_char = n_str.toCharArray();
//for (int i = 0; i < n_char.length; i++) {
// if (n_char[i] == '3') {
// System.out.println(n + "!");
// threeFlag = true;
// break;
// }
//}
//ここでこの差を数えとくと次の問題につなげやすい
threeFlag=n_str.length()!=n_str.replace("3","").length();
if (threeFlag || n % 3 == 0 ) {
}
else {
}
threeFlag = false;
}
}
}
Ly8gM+OBruWAjeaVsOOBruaZguOBqDPjgYzku5jjgY/mlbDlrZfjga7mmYLjgIHvvIHjgpLku5jjgZHjgabooajnpLoKCmNsYXNzIE5hYmVhdHN1MiB7CgogIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgIGJvb2xlYW4gdGhyZWVGbGFnID0gZmFsc2U7CiAgICBmb3IgKGludCBuID0gMTsgbiA8PSA1MDA7IG4rKykgewogICAgICBTdHJpbmcgbl9zdHIgPSBTdHJpbmcudmFsdWVPZihuKTsKICAgICAgLy9jaGFyW10gbl9jaGFyID0gbl9zdHIudG9DaGFyQXJyYXkoKTsKICAgICAgLy9mb3IgKGludCBpID0gMDsgaSA8IG5fY2hhci5sZW5ndGg7IGkrKykgewogICAgICAvLyAgaWYgKG5fY2hhcltpXSA9PSAnMycpIHsKICAgICAgLy8gICAgU3lzdGVtLm91dC5wcmludGxuKG4gKyAiISIpOwogICAgICAvLyAgICB0aHJlZUZsYWcgPSB0cnVlOwogICAgICAvLyAgICBicmVhazsKICAgICAgLy8gIH0gCiAgICAgIC8vfQogICAgICAvL+OBk+OBk+OBp+OBk+OBruW3ruOCkuaVsOOBiOOBqOOBj+OBqOasoeOBruWVj+mhjOOBq+OBpOOBquOBkuOChOOBmeOBhAogICAgICB0aHJlZUZsYWc9bl9zdHIubGVuZ3RoKCkhPW5fc3RyLnJlcGxhY2UoIjMiLCIiKS5sZW5ndGgoKTsKICAgICAgCiAgICAgIGlmICh0aHJlZUZsYWcgfHwgbiAlIDMgPT0gMCApIHsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4obiArICIhIik7CiAgICAgIH0KICAgICAgZWxzZSB7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKG4pOwogICAgICAgIAogICAgICB9CiAgICAgIHRocmVlRmxhZyA9IGZhbHNlOwogICAgfQogIH0KCn0=