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;
}
}
}