import java.util.*; public class LongRangeDivShift { private static final long[] UNITS = new long[]{1, 60, 60 * 60}; public static void processTime(long time) { if (time < 1000 * UNITS[0]) { return; } long divRes = time / 1000; for (int i = UNITS.length - 1; i >= 0; i--) { if (divRes < UNITS[i]) {} } } void test(int[] arr, int x) { if(arr.length / 2 < 0) { System.out.println("Impossible"); } } void signTest(int x, int y) { if(x > 0 && y < 0 && x/y > 0) { System.out.println("Impossible"); } } void shift(long x) { long a = x >> 32; if(a < Integer.MIN_VALUE || a > Integer.MAX_VALUE) { System.out.println("Impossible"); } } void shiftUnsigned(int x) { x = x >>> 16; if(x >= 0 && x <= 0xFFFF) { char c = (char)x; } } static final int RESIZE_STAMP_SHIFT = 16; static final int MAX_RESIZERS = 65535; void testCHM(int sc, int rs) { if (sc < 0) { if ((sc >>> RESIZE_STAMP_SHIFT) != rs || sc == rs + 1 || sc == rs + MAX_RESIZERS) {} } } void testPolyadicDiv() { int a = 0; double res = 1 / a / -2; } void testUnboxDiv(Object obj, int divisor) { if (obj instanceof Integer) { int val = (Integer)obj; int res = val / divisor; } } }