import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int a = Integer.parseInt(scanner.next()); int b = Integer.parseInt(scanner.next()); for (int i = a; i <= b; i++) { boolean isOutputNum = (isThreeMultiple(i)) || (isThreeContains(i)); if (isOutputNum) { System.out.println(i); } } } private static boolean isThreeMultiple(int num) { return (num % 3 == 0); } private static boolean isThreeContains(int num) { String numText = Integer.toString(num); for (int i = 0; i < numText.length(); i++) { String subTextNum = numText.substring(i, i + 1); if (Integer.parseInt(subTextNum) == 3) { return true; } } return false; } }