public class Divide_1 { static int b = Integer.parseInt ("-1"); int b1 = Integer.parseInt ("-1"); static int zero = Integer.parseInt ("0"); void probe_1 () { try { int a = Integer.parseInt ("-80000000", 16); int c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = Integer.parseInt ("-80000000", 16); int c = a/-1; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = Integer.parseInt ("-80000000", 16); int c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = Integer.parseInt ("-80000000", 16); int c = a%b1; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = Integer.parseInt ("-80000000", 16); int c = a%-1; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = Integer.parseInt ("8000", 16); int b = Integer.parseInt ("0", 16); int c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = Integer.parseInt ("8000", 16); int b = Integer.parseInt ("0", 16); int c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = Long.parseLong ("-8000000000000000", 16); long c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = Long.parseLong ("-8000000000000000", 16); long c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = Long.parseLong ("8000", 16); long b = Long.parseLong ("0", 16); long c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = Long.parseLong ("8000", 16); long b = Long.parseLong ("0", 16); long c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } } void probe_2 () { try { int a = -0x80000000; int c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = -0x80000000; int c = a/-1; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = -0x80000000; int c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = -0x80000000; int c = a%b1; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = -0x80000000; int c = a%-1; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = 0x8000; int b = 0; int c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { int a = 0x8000; int b = 0; int c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = -0x7fffffffffffffffL - 1; long c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = -0x7fffffffffffffffL - 1; long c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = 0x8000; long b = 0; long c = a/b; System.out.println (c); } catch (Exception _) { System.out.println (_); } try { long a = 0x8000; long b = 0; long c = a%b; System.out.println (c); } catch (Exception _) { System.out.println (_); } } public static void main (String[] args) { Divide_1 d = new Divide_1 (); d.probe_1 (); d.probe_2 (); } }