// This file is part of the SV-Benchmarks collection of verification tasks:
// https://github.com/sosy-lab/sv-benchmarks
//
// SPDX-FileCopyrightText: 2016 Gilles Audemard
// SPDX-FileCopyrightText: 2020 Dirk Beyer <https://www.sosy-lab.org>
// SPDX-FileCopyrightText: 2020 The SV-Benchmarks Community
//
// SPDX-License-Identifier: MIT

extern void abort(void) __attribute__((__nothrow__, __leaf__))
__attribute__((__noreturn__));
extern void __assert_fail(const char *, const char *, unsigned int,
                          const char *) __attribute__((__nothrow__, __leaf__))
__attribute__((__noreturn__));
int __VERIFIER_nondet_int();
void reach_error() {
  __assert_fail("0", "AllInterval-019.c", 5, "reach_error");
}
void assume(int cond) {
  if (!cond)
    abort();
}
int main() {
  int cond0;
  int dummy = 0;
  int N;
  int var0;
  var0 = __VERIFIER_nondet_int();
  assume(var0 >= 0);
  assume(var0 <= 18);
  int var1;
  var1 = __VERIFIER_nondet_int();
  assume(var1 >= 0);
  assume(var1 <= 18);
  int var2;
  var2 = __VERIFIER_nondet_int();
  assume(var2 >= 0);
  assume(var2 <= 18);
  int var3;
  var3 = __VERIFIER_nondet_int();
  assume(var3 >= 0);
  assume(var3 <= 18);
  int var4;
  var4 = __VERIFIER_nondet_int();
  assume(var4 >= 0);
  assume(var4 <= 18);
  int var5;
  var5 = __VERIFIER_nondet_int();
  assume(var5 >= 0);
  assume(var5 <= 18);
  int var6;
  var6 = __VERIFIER_nondet_int();
  assume(var6 >= 0);
  assume(var6 <= 18);
  int var7;
  var7 = __VERIFIER_nondet_int();
  assume(var7 >= 0);
  assume(var7 <= 18);
  int var8;
  var8 = __VERIFIER_nondet_int();
  assume(var8 >= 0);
  assume(var8 <= 18);
  int var9;
  var9 = __VERIFIER_nondet_int();
  assume(var9 >= 0);
  assume(var9 <= 18);
  int var10;
  var10 = __VERIFIER_nondet_int();
  assume(var10 >= 0);
  assume(var10 <= 18);
  int var11;
  var11 = __VERIFIER_nondet_int();
  assume(var11 >= 0);
  assume(var11 <= 18);
  int var12;
  var12 = __VERIFIER_nondet_int();
  assume(var12 >= 0);
  assume(var12 <= 18);
  int var13;
  var13 = __VERIFIER_nondet_int();
  assume(var13 >= 0);
  assume(var13 <= 18);
  int var14;
  var14 = __VERIFIER_nondet_int();
  assume(var14 >= 0);
  assume(var14 <= 18);
  int var15;
  var15 = __VERIFIER_nondet_int();
  assume(var15 >= 0);
  assume(var15 <= 18);
  int var16;
  var16 = __VERIFIER_nondet_int();
  assume(var16 >= 0);
  assume(var16 <= 18);
  int var17;
  var17 = __VERIFIER_nondet_int();
  assume(var17 >= 0);
  assume(var17 <= 18);
  int var18;
  var18 = __VERIFIER_nondet_int();
  assume(var18 >= 0);
  assume(var18 <= 18);
  int var19;
  var19 = __VERIFIER_nondet_int();
  assume(var19 >= 1);
  assume(var19 <= 18);
  int var20;
  var20 = __VERIFIER_nondet_int();
  assume(var20 >= 1);
  assume(var20 <= 18);
  int var21;
  var21 = __VERIFIER_nondet_int();
  assume(var21 >= 1);
  assume(var21 <= 18);
  int var22;
  var22 = __VERIFIER_nondet_int();
  assume(var22 >= 1);
  assume(var22 <= 18);
  int var23;
  var23 = __VERIFIER_nondet_int();
  assume(var23 >= 1);
  assume(var23 <= 18);
  int var24;
  var24 = __VERIFIER_nondet_int();
  assume(var24 >= 1);
  assume(var24 <= 18);
  int var25;
  var25 = __VERIFIER_nondet_int();
  assume(var25 >= 1);
  assume(var25 <= 18);
  int var26;
  var26 = __VERIFIER_nondet_int();
  assume(var26 >= 1);
  assume(var26 <= 18);
  int var27;
  var27 = __VERIFIER_nondet_int();
  assume(var27 >= 1);
  assume(var27 <= 18);
  int var28;
  var28 = __VERIFIER_nondet_int();
  assume(var28 >= 1);
  assume(var28 <= 18);
  int var29;
  var29 = __VERIFIER_nondet_int();
  assume(var29 >= 1);
  assume(var29 <= 18);
  int var30;
  var30 = __VERIFIER_nondet_int();
  assume(var30 >= 1);
  assume(var30 <= 18);
  int var31;
  var31 = __VERIFIER_nondet_int();
  assume(var31 >= 1);
  assume(var31 <= 18);
  int var32;
  var32 = __VERIFIER_nondet_int();
  assume(var32 >= 1);
  assume(var32 <= 18);
  int var33;
  var33 = __VERIFIER_nondet_int();
  assume(var33 >= 1);
  assume(var33 <= 18);
  int var34;
  var34 = __VERIFIER_nondet_int();
  assume(var34 >= 1);
  assume(var34 <= 18);
  int var35;
  var35 = __VERIFIER_nondet_int();
  assume(var35 >= 1);
  assume(var35 <= 18);
  int var36;
  var36 = __VERIFIER_nondet_int();
  assume(var36 >= 1);
  assume(var36 <= 18);
  int myvar0 = 1;
  assume(var0 != var1);
  assume(var0 != var2);
  assume(var0 != var3);
  assume(var0 != var4);
  assume(var0 != var5);
  assume(var0 != var6);
  assume(var0 != var7);
  assume(var0 != var8);
  assume(var0 != var9);
  assume(var0 != var10);
  assume(var0 != var11);
  assume(var0 != var12);
  assume(var0 != var13);
  assume(var0 != var14);
  assume(var0 != var15);
  assume(var0 != var16);
  assume(var0 != var17);
  assume(var0 != var18);
  assume(var1 != var2);
  assume(var1 != var3);
  assume(var1 != var4);
  assume(var1 != var5);
  assume(var1 != var6);
  assume(var1 != var7);
  assume(var1 != var8);
  assume(var1 != var9);
  assume(var1 != var10);
  assume(var1 != var11);
  assume(var1 != var12);
  assume(var1 != var13);
  assume(var1 != var14);
  assume(var1 != var15);
  assume(var1 != var16);
  assume(var1 != var17);
  assume(var1 != var18);
  assume(var2 != var3);
  assume(var2 != var4);
  assume(var2 != var5);
  assume(var2 != var6);
  assume(var2 != var7);
  assume(var2 != var8);
  assume(var2 != var9);
  assume(var2 != var10);
  assume(var2 != var11);
  assume(var2 != var12);
  assume(var2 != var13);
  assume(var2 != var14);
  assume(var2 != var15);
  assume(var2 != var16);
  assume(var2 != var17);
  assume(var2 != var18);
  assume(var3 != var4);
  assume(var3 != var5);
  assume(var3 != var6);
  assume(var3 != var7);
  assume(var3 != var8);
  assume(var3 != var9);
  assume(var3 != var10);
  assume(var3 != var11);
  assume(var3 != var12);
  assume(var3 != var13);
  assume(var3 != var14);
  assume(var3 != var15);
  assume(var3 != var16);
  assume(var3 != var17);
  assume(var3 != var18);
  assume(var4 != var5);
  assume(var4 != var6);
  assume(var4 != var7);
  assume(var4 != var8);
  assume(var4 != var9);
  assume(var4 != var10);
  assume(var4 != var11);
  assume(var4 != var12);
  assume(var4 != var13);
  assume(var4 != var14);
  assume(var4 != var15);
  assume(var4 != var16);
  assume(var4 != var17);
  assume(var4 != var18);
  assume(var5 != var6);
  assume(var5 != var7);
  assume(var5 != var8);
  assume(var5 != var9);
  assume(var5 != var10);
  assume(var5 != var11);
  assume(var5 != var12);
  assume(var5 != var13);
  assume(var5 != var14);
  assume(var5 != var15);
  assume(var5 != var16);
  assume(var5 != var17);
  assume(var5 != var18);
  assume(var6 != var7);
  assume(var6 != var8);
  assume(var6 != var9);
  assume(var6 != var10);
  assume(var6 != var11);
  assume(var6 != var12);
  assume(var6 != var13);
  assume(var6 != var14);
  assume(var6 != var15);
  assume(var6 != var16);
  assume(var6 != var17);
  assume(var6 != var18);
  assume(var7 != var8);
  assume(var7 != var9);
  assume(var7 != var10);
  assume(var7 != var11);
  assume(var7 != var12);
  assume(var7 != var13);
  assume(var7 != var14);
  assume(var7 != var15);
  assume(var7 != var16);
  assume(var7 != var17);
  assume(var7 != var18);
  assume(var8 != var9);
  assume(var8 != var10);
  assume(var8 != var11);
  assume(var8 != var12);
  assume(var8 != var13);
  assume(var8 != var14);
  assume(var8 != var15);
  assume(var8 != var16);
  assume(var8 != var17);
  assume(var8 != var18);
  assume(var9 != var10);
  assume(var9 != var11);
  assume(var9 != var12);
  assume(var9 != var13);
  assume(var9 != var14);
  assume(var9 != var15);
  assume(var9 != var16);
  assume(var9 != var17);
  assume(var9 != var18);
  assume(var10 != var11);
  assume(var10 != var12);
  assume(var10 != var13);
  assume(var10 != var14);
  assume(var10 != var15);
  assume(var10 != var16);
  assume(var10 != var17);
  assume(var10 != var18);
  assume(var11 != var12);
  assume(var11 != var13);
  assume(var11 != var14);
  assume(var11 != var15);
  assume(var11 != var16);
  assume(var11 != var17);
  assume(var11 != var18);
  assume(var12 != var13);
  assume(var12 != var14);
  assume(var12 != var15);
  assume(var12 != var16);
  assume(var12 != var17);
  assume(var12 != var18);
  assume(var13 != var14);
  assume(var13 != var15);
  assume(var13 != var16);
  assume(var13 != var17);
  assume(var13 != var18);
  assume(var14 != var15);
  assume(var14 != var16);
  assume(var14 != var17);
  assume(var14 != var18);
  assume(var15 != var16);
  assume(var15 != var17);
  assume(var15 != var18);
  assume(var16 != var17);
  assume(var16 != var18);
  assume(var17 != var18);
  assume(var19 != var20);
  assume(var19 != var21);
  assume(var19 != var22);
  assume(var19 != var23);
  assume(var19 != var24);
  assume(var19 != var25);
  assume(var19 != var26);
  assume(var19 != var27);
  assume(var19 != var28);
  assume(var19 != var29);
  assume(var19 != var30);
  assume(var19 != var31);
  assume(var19 != var32);
  assume(var19 != var33);
  assume(var19 != var34);
  assume(var19 != var35);
  assume(var19 != var36);
  assume(var20 != var21);
  assume(var20 != var22);
  assume(var20 != var23);
  assume(var20 != var24);
  assume(var20 != var25);
  assume(var20 != var26);
  assume(var20 != var27);
  assume(var20 != var28);
  assume(var20 != var29);
  assume(var20 != var30);
  assume(var20 != var31);
  assume(var20 != var32);
  assume(var20 != var33);
  assume(var20 != var34);
  assume(var20 != var35);
  assume(var20 != var36);
  assume(var21 != var22);
  assume(var21 != var23);
  assume(var21 != var24);
  assume(var21 != var25);
  assume(var21 != var26);
  assume(var21 != var27);
  assume(var21 != var28);
  assume(var21 != var29);
  assume(var21 != var30);
  assume(var21 != var31);
  assume(var21 != var32);
  assume(var21 != var33);
  assume(var21 != var34);
  assume(var21 != var35);
  assume(var21 != var36);
  assume(var22 != var23);
  assume(var22 != var24);
  assume(var22 != var25);
  assume(var22 != var26);
  assume(var22 != var27);
  assume(var22 != var28);
  assume(var22 != var29);
  assume(var22 != var30);
  assume(var22 != var31);
  assume(var22 != var32);
  assume(var22 != var33);
  assume(var22 != var34);
  assume(var22 != var35);
  assume(var22 != var36);
  assume(var23 != var24);
  assume(var23 != var25);
  assume(var23 != var26);
  assume(var23 != var27);
  assume(var23 != var28);
  assume(var23 != var29);
  assume(var23 != var30);
  assume(var23 != var31);
  assume(var23 != var32);
  assume(var23 != var33);
  assume(var23 != var34);
  assume(var23 != var35);
  assume(var23 != var36);
  assume(var24 != var25);
  assume(var24 != var26);
  assume(var24 != var27);
  assume(var24 != var28);
  assume(var24 != var29);
  assume(var24 != var30);
  assume(var24 != var31);
  assume(var24 != var32);
  assume(var24 != var33);
  assume(var24 != var34);
  assume(var24 != var35);
  assume(var24 != var36);
  assume(var25 != var26);
  assume(var25 != var27);
  assume(var25 != var28);
  assume(var25 != var29);
  assume(var25 != var30);
  assume(var25 != var31);
  assume(var25 != var32);
  assume(var25 != var33);
  assume(var25 != var34);
  assume(var25 != var35);
  assume(var25 != var36);
  assume(var26 != var27);
  assume(var26 != var28);
  assume(var26 != var29);
  assume(var26 != var30);
  assume(var26 != var31);
  assume(var26 != var32);
  assume(var26 != var33);
  assume(var26 != var34);
  assume(var26 != var35);
  assume(var26 != var36);
  assume(var27 != var28);
  assume(var27 != var29);
  assume(var27 != var30);
  assume(var27 != var31);
  assume(var27 != var32);
  assume(var27 != var33);
  assume(var27 != var34);
  assume(var27 != var35);
  assume(var27 != var36);
  assume(var28 != var29);
  assume(var28 != var30);
  assume(var28 != var31);
  assume(var28 != var32);
  assume(var28 != var33);
  assume(var28 != var34);
  assume(var28 != var35);
  assume(var28 != var36);
  assume(var29 != var30);
  assume(var29 != var31);
  assume(var29 != var32);
  assume(var29 != var33);
  assume(var29 != var34);
  assume(var29 != var35);
  assume(var29 != var36);
  assume(var30 != var31);
  assume(var30 != var32);
  assume(var30 != var33);
  assume(var30 != var34);
  assume(var30 != var35);
  assume(var30 != var36);
  assume(var31 != var32);
  assume(var31 != var33);
  assume(var31 != var34);
  assume(var31 != var35);
  assume(var31 != var36);
  assume(var32 != var33);
  assume(var32 != var34);
  assume(var32 != var35);
  assume(var32 != var36);
  assume(var33 != var34);
  assume(var33 != var35);
  assume(var33 != var36);
  assume(var34 != var35);
  assume(var34 != var36);
  assume(var35 != var36);
  int var_for_abs;
  var_for_abs = var0 - var1;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var19 == var_for_abs);
  var_for_abs = var1 - var2;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var20 == var_for_abs);
  var_for_abs = var2 - var3;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var21 == var_for_abs);
  var_for_abs = var3 - var4;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var22 == var_for_abs);
  var_for_abs = var4 - var5;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var23 == var_for_abs);
  var_for_abs = var5 - var6;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var24 == var_for_abs);
  var_for_abs = var6 - var7;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var25 == var_for_abs);
  var_for_abs = var7 - var8;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var26 == var_for_abs);
  var_for_abs = var8 - var9;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var27 == var_for_abs);
  var_for_abs = var9 - var10;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var28 == var_for_abs);
  var_for_abs = var10 - var11;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var29 == var_for_abs);
  var_for_abs = var11 - var12;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var30 == var_for_abs);
  var_for_abs = var12 - var13;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var31 == var_for_abs);
  var_for_abs = var13 - var14;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var32 == var_for_abs);
  var_for_abs = var14 - var15;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var33 == var_for_abs);
  var_for_abs = var15 - var16;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var34 == var_for_abs);
  var_for_abs = var16 - var17;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var35 == var_for_abs);
  var_for_abs = var17 - var18;
  var_for_abs = (var_for_abs >= 0) ? var_for_abs : var_for_abs * (-1);
  assume(var36 == var_for_abs);
  reach_error();
  return 0; /* 0 x[0]1 x[1]2 x[2]3 x[3]4 x[4]5 x[5]6 x[6]7 x[7]8 x[8]9 x[9]10
               x[10]11 x[11]12 x[12]13 x[13]14 x[14]15 x[15]16 x[16]17 x[17]18
               x[18]19 y[0]20 y[1]21 y[2]22 y[3]23 y[4]24 y[5]25 y[6]26 y[7]27
               y[8]28 y[9]29 y[10]30 y[11]31 y[12]32 y[13]33 y[14]34 y[15]35
               y[16]36 y[17] */
}