package codeforces.kotlinheroes4

fun main() {
	val (n, m, _, sIn) = readInts()
	val s = sIn - 1
	val a = readInts()
	val inf = n * n * n
	val e = List(n) { IntArray(n) { inf } }
	repeat(m) {
		val (u, v) = readInts().map { it - 1 }
		e[u][v] = 1
	}

	for (k in e.indices) for (i in e.indices) for (j in e.indices) e[i][j] = minOf(e[i][j], e[i][k] + e[k][j])
	val sum = List(1 shl n) { mask -> mask.oneIndices().sumOf { a[it].toLong() } }
	val sumAll = sum.last()
	val len = List(n) { List(n) { IntArray(1 shl n) { inf } } }
	for (mask in 0 until (1 shl n)) {
		val indices = mask.oneIndices()
		if (indices.size == 1) len[indices[0]][indices[0]][mask] = 0
		for (i in indices) for (j in indices) if (i != j) {
			len[i][j][mask] = indices.minOf { k -> len[i][k][mask xor (1 shl j)] + e[k][j] }
		}
	}

	val eat = List(n) { i ->
		val map = java.util.TreeMap(mapOf(0L to 0, Long.MAX_VALUE to inf))
		for (mask in sum.indices) if (mask.hasBit(i)) for (j in e.indices) if (mask.hasBit(j)) {
			val eat = sum[mask]
			val edges = len[i][j][mask]
			if (map.ceilingEntry(eat)!!.value!! <= edges) continue
			map[eat] = edges
			while (true) {
				val prevEntry = map.floorEntry(eat - 1) ?: break
				if (prevEntry.value!! < edges) break
				map.remove(prevEntry.key!!)
			}
		}
		map
	}

	val best = mutableListOf(IntArray(n) { inf }.also { it[s] = 0 })
	val seen = mutableMapOf<List<Int>, Pair<Int, Int>>()
	val period: Int; val periodEdges: Int
	while (true) {
		val prev = best.last()
		val next = IntArray(n) { i -> e.indices.minOf { j -> prev[j] + len[j][i].last() } }
		best.add(next)
		val nextMin = next.minOrNull()!!
		val snapshot = next.map { it - nextMin }
		if (snapshot in seen) {
			period = seen.size - seen[snapshot]!!.first
			periodEdges = nextMin - seen[snapshot]!!.second
			break
		}
		seen[snapshot] = seen.size to nextMin
	}

	println(readLongs().map { c ->
		val i = c / sumAll
		val toTake = c - sumAll * i
		val takePeriods = maxOf(i - best.size + period, 0) / period
		val bestI = best[(i - takePeriods * period).toInt()]
		takePeriods * periodEdges + e.indices.minOf { j -> bestI[j] + eat[j].ceilingEntry(toTake)!!.value!! }
	}.joinToString("\n"))
}

private fun Int.bit(index: Int) = shr(index) and 1
private fun Int.hasBit(index: Int) = bit(index) != 0
private fun Int.oneIndices() = (0 until countSignificantBits()).filter { (this shr it) and 1 != 0 }
private fun Int.countSignificantBits() = Int.SIZE_BITS - Integer.numberOfLeadingZeros(this)

private fun readLn() = readLine()!!
private fun readStrings() = readLn().split(" ")
private fun readInts() = readStrings().map { it.toInt() }
private fun readLongs() = readStrings().map { it.toLong() }

Compiled from "i.kt"
public final class codeforces.kotlinheroes4.IKt {
  public static final void main();
    Code:
       0: invokestatic  #10                 // Method readInts:()Ljava/util/List;
       3: astore_0
       4: aload_0
       5: iconst_0
       6: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      11: checkcast     #18                 // class java/lang/Number
      14: invokevirtual #22                 // Method java/lang/Number.intValue:()I
      17: istore_1
      18: aload_0
      19: iconst_1
      20: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      25: checkcast     #18                 // class java/lang/Number
      28: invokevirtual #22                 // Method java/lang/Number.intValue:()I
      31: istore_2
      32: aload_0
      33: iconst_3
      34: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      39: checkcast     #18                 // class java/lang/Number
      42: invokevirtual #22                 // Method java/lang/Number.intValue:()I
      45: istore_3
      46: iload_3
      47: iconst_1
      48: isub
      49: istore        4
      51: invokestatic  #10                 // Method readInts:()Ljava/util/List;
      54: astore        5
      56: iload_1
      57: iload_1
      58: imul
      59: iload_1
      60: imul
      61: istore        6
      63: new           #24                 // class java/util/ArrayList
      66: dup
      67: iload_1
      68: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
      71: astore        8
      73: iconst_0
      74: istore        9
      76: iload         9
      78: iload_1
      79: if_icmpge     143
      82: iload         9
      84: istore        10
      86: aload         8
      88: iload         10
      90: istore        11
      92: astore        43
      94: iconst_0
      95: istore        12
      97: iconst_0
      98: istore        13
     100: iload_1
     101: newarray       int
     103: astore        14
     105: iload         13
     107: iload_1
     108: if_icmpge     128
     111: iload         13
     113: istore        15
     115: aload         14
     117: iload         15
     119: iload         6
     121: iastore
     122: iinc          13, 1
     125: goto          105
     128: aload         14
     130: aload         43
     132: swap
     133: invokevirtual #32                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
     136: pop
     137: iinc          9, 1
     140: goto          76
     143: aload         8
     145: checkcast     #12                 // class java/util/List
     148: astore        7
     150: iconst_0
     151: istore        8
     153: iload         8
     155: iload_2
     156: if_icmpge     330
     159: iload         8
     161: istore        9
     163: iconst_0
     164: istore        10
     166: invokestatic  #10                 // Method readInts:()Ljava/util/List;
     169: checkcast     #34                 // class java/lang/Iterable
     172: astore        11
     174: iconst_0
     175: istore        12
     177: aload         11
     179: astore        13
     181: new           #24                 // class java/util/ArrayList
     184: dup
     185: aload         11
     187: bipush        10
     189: invokestatic  #40                 // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
     192: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
     195: checkcast     #42                 // class java/util/Collection
     198: astore        14
     200: iconst_0
     201: istore        15
     203: aload         13
     205: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     210: astore        16
     212: aload         16
     214: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     219: ifeq          267
     222: aload         16
     224: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     229: astore        17
     231: aload         14
     233: aload         17
     235: checkcast     #18                 // class java/lang/Number
     238: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     241: istore        18
     243: astore        19
     245: iconst_0
     246: istore        20
     248: iload         18
     250: iconst_1
     251: isub
     252: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     255: aload         19
     257: swap
     258: invokeinterface #63,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
     263: pop
     264: goto          212
     267: aload         14
     269: checkcast     #12                 // class java/util/List
     272: nop
     273: astore        21
     275: aload         21
     277: iconst_0
     278: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     283: checkcast     #18                 // class java/lang/Number
     286: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     289: istore        11
     291: aload         21
     293: iconst_1
     294: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     299: checkcast     #18                 // class java/lang/Number
     302: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     305: istore        12
     307: aload         7
     309: iload         11
     311: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     316: checkcast     #65                 // class "[I"
     319: iload         12
     321: iconst_1
     322: iastore
     323: nop
     324: iinc          8, 1
     327: goto          153
     330: iconst_0
     331: istore        8
     333: aload         7
     335: checkcast     #42                 // class java/util/Collection
     338: invokeinterface #68,  1           // InterfaceMethod java/util/Collection.size:()I
     343: istore        9
     345: iload         8
     347: iload         9
     349: if_icmpge     478
     352: iconst_0
     353: istore        10
     355: aload         7
     357: checkcast     #42                 // class java/util/Collection
     360: invokeinterface #68,  1           // InterfaceMethod java/util/Collection.size:()I
     365: istore        11
     367: iload         10
     369: iload         11
     371: if_icmpge     472
     374: iconst_0
     375: istore        12
     377: aload         7
     379: checkcast     #42                 // class java/util/Collection
     382: invokeinterface #68,  1           // InterfaceMethod java/util/Collection.size:()I
     387: istore        13
     389: iload         12
     391: iload         13
     393: if_icmpge     466
     396: aload         7
     398: iload         10
     400: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     405: checkcast     #65                 // class "[I"
     408: iload         12
     410: aload         7
     412: iload         10
     414: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     419: checkcast     #65                 // class "[I"
     422: iload         12
     424: iaload
     425: aload         7
     427: iload         10
     429: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     434: checkcast     #65                 // class "[I"
     437: iload         8
     439: iaload
     440: aload         7
     442: iload         8
     444: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     449: checkcast     #65                 // class "[I"
     452: iload         12
     454: iaload
     455: iadd
     456: invokestatic  #74                 // Method java/lang/Math.min:(II)I
     459: iastore
     460: iinc          12, 1
     463: goto          389
     466: iinc          10, 1
     469: goto          367
     472: iinc          8, 1
     475: goto          345
     478: iconst_1
     479: iload_1
     480: ishl
     481: istore        9
     483: new           #24                 // class java/util/ArrayList
     486: dup
     487: iload         9
     489: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
     492: astore        10
     494: iconst_0
     495: istore        11
     497: iload         11
     499: iload         9
     501: if_icmpge     624
     504: iload         11
     506: istore        12
     508: aload         10
     510: iload         12
     512: istore        13
     514: astore        43
     516: iconst_0
     517: istore        14
     519: iload         13
     521: invokestatic  #78                 // Method oneIndices:(I)Ljava/util/List;
     524: checkcast     #34                 // class java/lang/Iterable
     527: astore        15
     529: lconst_0
     530: lstore        16
     532: aload         15
     534: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     539: astore        18
     541: aload         18
     543: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     548: ifeq          605
     551: aload         18
     553: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     558: astore        19
     560: lload         16
     562: aload         19
     564: checkcast     #18                 // class java/lang/Number
     567: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     570: istore        20
     572: lstore        21
     574: iconst_0
     575: istore        23
     577: aload         5
     579: iload         20
     581: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     586: checkcast     #18                 // class java/lang/Number
     589: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     592: i2l
     593: lstore        24
     595: lload         21
     597: lload         24
     599: ladd
     600: lstore        16
     602: goto          541
     605: lload         16
     607: nop
     608: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
     611: aload         43
     613: swap
     614: invokevirtual #32                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
     617: pop
     618: iinc          11, 1
     621: goto          497
     624: aload         10
     626: checkcast     #12                 // class java/util/List
     629: astore        8
     631: aload         8
     633: invokestatic  #87                 // Method kotlin/collections/CollectionsKt.last:(Ljava/util/List;)Ljava/lang/Object;
     636: checkcast     #18                 // class java/lang/Number
     639: invokevirtual #91                 // Method java/lang/Number.longValue:()J
     642: lstore        9
     644: new           #24                 // class java/util/ArrayList
     647: dup
     648: iload_1
     649: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
     652: astore        12
     654: iconst_0
     655: istore        13
     657: iload         13
     659: iload_1
     660: if_icmpge     784
     663: iload         13
     665: istore        14
     667: aload         12
     669: iload         14
     671: istore        15
     673: astore        43
     675: iconst_0
     676: istore        16
     678: new           #24                 // class java/util/ArrayList
     681: dup
     682: iload_1
     683: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
     686: astore        17
     688: iconst_0
     689: istore        18
     691: iload         18
     693: iload_1
     694: if_icmpge     765
     697: iload         18
     699: istore        19
     701: aload         17
     703: iload         19
     705: istore        20
     707: astore        21
     709: iconst_0
     710: istore        22
     712: iconst_0
     713: istore        23
     715: iconst_1
     716: iload_1
     717: ishl
     718: istore        24
     720: iload         24
     722: newarray       int
     724: astore        26
     726: iload         23
     728: iload         24
     730: if_icmpge     750
     733: iload         23
     735: istore        27
     737: aload         26
     739: iload         27
     741: iload         6
     743: iastore
     744: iinc          23, 1
     747: goto          726
     750: aload         26
     752: aload         21
     754: swap
     755: invokevirtual #32                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
     758: pop
     759: iinc          18, 1
     762: goto          691
     765: aload         17
     767: checkcast     #12                 // class java/util/List
     770: nop
     771: aload         43
     773: swap
     774: invokevirtual #32                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
     777: pop
     778: iinc          13, 1
     781: goto          657
     784: aload         12
     786: checkcast     #12                 // class java/util/List
     789: astore        11
     791: iconst_0
     792: istore        12
     794: iconst_1
     795: iload_1
     796: ishl
     797: istore        13
     799: iload         12
     801: iload         13
     803: if_icmpge     1187
     806: iload         12
     808: invokestatic  #78                 // Method oneIndices:(I)Ljava/util/List;
     811: astore        14
     813: aload         14
     815: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I
     820: iconst_1
     821: if_icmpne     874
     824: aload         11
     826: aload         14
     828: iconst_0
     829: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     834: checkcast     #18                 // class java/lang/Number
     837: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     840: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     845: checkcast     #12                 // class java/util/List
     848: aload         14
     850: iconst_0
     851: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     856: checkcast     #18                 // class java/lang/Number
     859: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     862: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     867: checkcast     #65                 // class "[I"
     870: iload         12
     872: iconst_0
     873: iastore
     874: aload         14
     876: invokeinterface #93,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     881: astore        15
     883: aload         15
     885: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     890: ifeq          1181
     893: aload         15
     895: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     900: checkcast     #18                 // class java/lang/Number
     903: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     906: istore        16
     908: aload         14
     910: invokeinterface #93,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     915: astore        17
     917: aload         17
     919: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     924: ifeq          883
     927: aload         17
     929: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     934: checkcast     #18                 // class java/lang/Number
     937: invokevirtual #22                 // Method java/lang/Number.intValue:()I
     940: istore        18
     942: iload         16
     944: iload         18
     946: if_icmpeq     917
     949: aload         11
     951: iload         16
     953: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     958: checkcast     #12                 // class java/util/List
     961: iload         18
     963: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     968: checkcast     #65                 // class "[I"
     971: iload         12
     973: aload         14
     975: checkcast     #34                 // class java/lang/Iterable
     978: astore        19
     980: istore        44
     982: astore        43
     984: aload         19
     986: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     991: astore        20
     993: aload         20
     995: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1000: ifne          1011
    1003: new           #95                 // class java/util/NoSuchElementException
    1006: dup
    1007: invokespecial #97                 // Method java/util/NoSuchElementException."<init>":()V
    1010: athrow
    1011: aload         20
    1013: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    1018: checkcast     #18                 // class java/lang/Number
    1021: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    1024: istore        21
    1026: iconst_0
    1027: istore        22
    1029: aload         11
    1031: iload         16
    1033: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1038: checkcast     #12                 // class java/util/List
    1041: iload         21
    1043: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1048: checkcast     #65                 // class "[I"
    1051: iload         12
    1053: iconst_1
    1054: iload         18
    1056: ishl
    1057: ixor
    1058: iaload
    1059: aload         7
    1061: iload         21
    1063: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1068: checkcast     #65                 // class "[I"
    1071: iload         18
    1073: iaload
    1074: iadd
    1075: istore        21
    1077: aload         20
    1079: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1084: ifeq          1167
    1087: aload         20
    1089: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    1094: checkcast     #18                 // class java/lang/Number
    1097: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    1100: istore        22
    1102: iconst_0
    1103: istore        23
    1105: aload         11
    1107: iload         16
    1109: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1114: checkcast     #12                 // class java/util/List
    1117: iload         22
    1119: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1124: checkcast     #65                 // class "[I"
    1127: iload         12
    1129: iconst_1
    1130: iload         18
    1132: ishl
    1133: ixor
    1134: iaload
    1135: aload         7
    1137: iload         22
    1139: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1144: checkcast     #65                 // class "[I"
    1147: iload         18
    1149: iaload
    1150: iadd
    1151: istore        22
    1153: iload         21
    1155: iload         22
    1157: if_icmple     1077
    1160: iload         22
    1162: istore        21
    1164: goto          1077
    1167: iload         21
    1169: istore        45
    1171: aload         43
    1173: iload         44
    1175: iload         45
    1177: iastore
    1178: goto          917
    1181: iinc          12, 1
    1184: goto          799
    1187: new           #24                 // class java/util/ArrayList
    1190: dup
    1191: iload_1
    1192: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
    1195: astore        13
    1197: iconst_0
    1198: istore        14
    1200: iload         14
    1202: iload_1
    1203: if_icmpge     1537
    1206: iload         14
    1208: istore        15
    1210: aload         13
    1212: iload         15
    1214: istore        16
    1216: astore        43
    1218: iconst_0
    1219: istore        17
    1221: new           #99                 // class java/util/TreeMap
    1224: dup
    1225: iconst_2
    1226: anewarray     #101                // class kotlin/Pair
    1229: astore        18
    1231: aload         18
    1233: iconst_0
    1234: lconst_0
    1235: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    1238: iconst_0
    1239: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1242: invokestatic  #107                // Method kotlin/TuplesKt.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
    1245: aastore
    1246: aload         18
    1248: iconst_1
    1249: ldc2_w        #108                // long 9223372036854775807l
    1252: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    1255: iload         6
    1257: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1260: invokestatic  #107                // Method kotlin/TuplesKt.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
    1263: aastore
    1264: aload         18
    1266: invokestatic  #115                // Method kotlin/collections/MapsKt.mapOf:([Lkotlin/Pair;)Ljava/util/Map;
    1269: invokespecial #118                // Method java/util/TreeMap."<init>":(Ljava/util/Map;)V
    1272: astore        19
    1274: iconst_0
    1275: istore        18
    1277: aload         8
    1279: checkcast     #42                 // class java/util/Collection
    1282: invokeinterface #68,  1           // InterfaceMethod java/util/Collection.size:()I
    1287: istore        20
    1289: iload         18
    1291: iload         20
    1293: if_icmpge     1522
    1296: iload         18
    1298: iload         16
    1300: invokestatic  #122                // Method hasBit:(II)Z
    1303: ifeq          1516
    1306: iconst_0
    1307: istore        21
    1309: aload         7
    1311: checkcast     #42                 // class java/util/Collection
    1314: invokeinterface #68,  1           // InterfaceMethod java/util/Collection.size:()I
    1319: istore        22
    1321: iload         21
    1323: iload         22
    1325: if_icmpge     1516
    1328: iload         18
    1330: iload         21
    1332: invokestatic  #122                // Method hasBit:(II)Z
    1335: ifeq          1510
    1338: aload         8
    1340: iload         18
    1342: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1347: checkcast     #18                 // class java/lang/Number
    1350: invokevirtual #91                 // Method java/lang/Number.longValue:()J
    1353: lstore        23
    1355: aload         11
    1357: iload         16
    1359: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1364: checkcast     #12                 // class java/util/List
    1367: iload         21
    1369: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1374: checkcast     #65                 // class "[I"
    1377: iload         18
    1379: iaload
    1380: istore        26
    1382: aload         19
    1384: lload         23
    1386: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    1389: invokevirtual #126                // Method java/util/TreeMap.ceilingEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
    1392: dup
    1393: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    1396: invokeinterface #137,  1          // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object;
    1401: dup
    1402: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    1405: checkcast     #18                 // class java/lang/Number
    1408: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    1411: iload         26
    1413: if_icmple     1510
    1416: lload         23
    1418: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    1421: astore        27
    1423: iload         26
    1425: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1428: astore        28
    1430: aload         19
    1432: checkcast     #139                // class java/util/Map
    1435: aload         27
    1437: aload         28
    1439: invokeinterface #143,  3          // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    1444: pop
    1445: nop
    1446: aload         19
    1448: lload         23
    1450: lconst_1
    1451: lsub
    1452: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    1455: invokevirtual #146                // Method java/util/TreeMap.floorEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
    1458: dup
    1459: ifnonnull     1466
    1462: pop
    1463: goto          1510
    1466: astore        29
    1468: aload         29
    1470: invokeinterface #137,  1          // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object;
    1475: dup
    1476: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    1479: checkcast     #18                 // class java/lang/Number
    1482: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    1485: iload         26
    1487: if_icmplt     1510
    1490: aload         19
    1492: aload         29
    1494: invokeinterface #149,  1          // InterfaceMethod java/util/Map$Entry.getKey:()Ljava/lang/Object;
    1499: dup
    1500: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    1503: invokevirtual #153                // Method java/util/TreeMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
    1506: pop
    1507: goto          1445
    1510: iinc          21, 1
    1513: goto          1321
    1516: iinc          18, 1
    1519: goto          1289
    1522: aload         19
    1524: aload         43
    1526: swap
    1527: invokevirtual #32                 // Method java/util/ArrayList.add:(Ljava/lang/Object;)Z
    1530: pop
    1531: iinc          14, 1
    1534: goto          1200
    1537: aload         13
    1539: checkcast     #12                 // class java/util/List
    1542: astore        12
    1544: iconst_1
    1545: anewarray     #65                 // class "[I"
    1548: astore        14
    1550: aload         14
    1552: iconst_0
    1553: iconst_0
    1554: istore        15
    1556: iload_1
    1557: newarray       int
    1559: astore        16
    1561: istore        44
    1563: astore        43
    1565: iload         15
    1567: iload_1
    1568: if_icmpge     1588
    1571: iload         15
    1573: istore        17
    1575: aload         16
    1577: iload         17
    1579: iload         6
    1581: iastore
    1582: iinc          15, 1
    1585: goto          1565
    1588: aload         43
    1590: iload         44
    1592: aload         16
    1594: astore        15
    1596: aload         15
    1598: astore        16
    1600: istore        44
    1602: astore        43
    1604: iconst_0
    1605: istore        17
    1607: aload         16
    1609: iload         4
    1611: iconst_0
    1612: iastore
    1613: getstatic     #159                // Field kotlin/Unit.INSTANCE:Lkotlin/Unit;
    1616: astore        45
    1618: aload         43
    1620: iload         44
    1622: aload         15
    1624: aastore
    1625: aload         14
    1627: checkcast     #161                // class "[Ljava/lang/Object;"
    1630: invokestatic  #165                // Method kotlin/collections/CollectionsKt.mutableListOf:([Ljava/lang/Object;)Ljava/util/List;
    1633: astore        13
    1635: new           #167                // class java/util/LinkedHashMap
    1638: dup
    1639: invokespecial #168                // Method java/util/LinkedHashMap."<init>":()V
    1642: checkcast     #139                // class java/util/Map
    1645: astore        14
    1647: iconst_0
    1648: istore        15
    1650: iconst_0
    1651: istore        16
    1653: nop
    1654: aload         13
    1656: invokestatic  #87                 // Method kotlin/collections/CollectionsKt.last:(Ljava/util/List;)Ljava/lang/Object;
    1659: checkcast     #65                 // class "[I"
    1662: astore        17
    1664: iconst_0
    1665: istore        19
    1667: iload_1
    1668: newarray       int
    1670: astore        20
    1672: iload         19
    1674: iload_1
    1675: if_icmpge     1863
    1678: iload         19
    1680: istore        21
    1682: aload         20
    1684: iload         21
    1686: aload         7
    1688: checkcast     #42                 // class java/util/Collection
    1691: invokestatic  #172                // Method kotlin/collections/CollectionsKt.getIndices:(Ljava/util/Collection;)Lkotlin/ranges/IntRange;
    1694: checkcast     #34                 // class java/lang/Iterable
    1697: astore        22
    1699: istore        44
    1701: astore        43
    1703: aload         22
    1705: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    1710: astore        23
    1712: aload         23
    1714: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1719: ifne          1730
    1722: new           #95                 // class java/util/NoSuchElementException
    1725: dup
    1726: invokespecial #97                 // Method java/util/NoSuchElementException."<init>":()V
    1729: athrow
    1730: aload         23
    1732: checkcast     #174                // class kotlin/collections/IntIterator
    1735: invokevirtual #177                // Method kotlin/collections/IntIterator.nextInt:()I
    1738: istore        24
    1740: iconst_0
    1741: istore        26
    1743: aload         17
    1745: iload         24
    1747: iaload
    1748: aload         11
    1750: iload         24
    1752: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1757: checkcast     #12                 // class java/util/List
    1760: iload         21
    1762: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1767: checkcast     #65                 // class "[I"
    1770: invokestatic  #182                // Method kotlin/collections/ArraysKt.last:([I)I
    1773: iadd
    1774: istore        24
    1776: aload         23
    1778: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    1783: ifeq          1846
    1786: aload         23
    1788: checkcast     #174                // class kotlin/collections/IntIterator
    1791: invokevirtual #177                // Method kotlin/collections/IntIterator.nextInt:()I
    1794: istore        26
    1796: iconst_0
    1797: istore        27
    1799: aload         17
    1801: iload         26
    1803: iaload
    1804: aload         11
    1806: iload         26
    1808: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1813: checkcast     #12                 // class java/util/List
    1816: iload         21
    1818: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    1823: checkcast     #65                 // class "[I"
    1826: invokestatic  #182                // Method kotlin/collections/ArraysKt.last:([I)I
    1829: iadd
    1830: istore        26
    1832: iload         24
    1834: iload         26
    1836: if_icmple     1776
    1839: iload         26
    1841: istore        24
    1843: goto          1776
    1846: iload         24
    1848: istore        45
    1850: aload         43
    1852: iload         44
    1854: iload         45
    1856: iastore
    1857: iinc          19, 1
    1860: goto          1672
    1863: aload         20
    1865: astore        18
    1867: aload         13
    1869: aload         18
    1871: invokeinterface #183,  2          // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
    1876: pop
    1877: aload         18
    1879: invokestatic  #187                // Method kotlin/collections/ArraysKt.minOrNull:([I)Ljava/lang/Integer;
    1882: dup
    1883: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    1886: invokevirtual #188                // Method java/lang/Integer.intValue:()I
    1889: istore        19
    1891: aload         18
    1893: astore        21
    1895: iconst_0
    1896: istore        22
    1898: aload         21
    1900: astore        23
    1902: new           #24                 // class java/util/ArrayList
    1905: dup
    1906: aload         21
    1908: arraylength
    1909: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
    1912: checkcast     #42                 // class java/util/Collection
    1915: astore        24
    1917: iconst_0
    1918: istore        26
    1920: iconst_0
    1921: istore        27
    1923: aload         23
    1925: arraylength
    1926: istore        28
    1928: iload         27
    1930: iload         28
    1932: if_icmpge     1976
    1935: aload         23
    1937: iload         27
    1939: iaload
    1940: istore        29
    1942: aload         24
    1944: iload         29
    1946: istore        30
    1948: astore        43
    1950: iconst_0
    1951: istore        31
    1953: iload         30
    1955: iload         19
    1957: isub
    1958: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    1961: aload         43
    1963: swap
    1964: invokeinterface #63,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    1969: pop
    1970: iinc          27, 1
    1973: goto          1928
    1976: aload         24
    1978: checkcast     #12                 // class java/util/List
    1981: nop
    1982: astore        20
    1984: aload         14
    1986: aload         20
    1988: invokeinterface #191,  2          // InterfaceMethod java/util/Map.containsKey:(Ljava/lang/Object;)Z
    1993: ifeq          2064
    1996: aload         14
    1998: invokeinterface #192,  1          // InterfaceMethod java/util/Map.size:()I
    2003: aload         14
    2005: aload         20
    2007: invokeinterface #194,  2          // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
    2012: dup
    2013: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    2016: checkcast     #101                // class kotlin/Pair
    2019: invokevirtual #197                // Method kotlin/Pair.getFirst:()Ljava/lang/Object;
    2022: checkcast     #18                 // class java/lang/Number
    2025: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    2028: isub
    2029: istore        15
    2031: iload         19
    2033: aload         14
    2035: aload         20
    2037: invokeinterface #194,  2          // InterfaceMethod java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
    2042: dup
    2043: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    2046: checkcast     #101                // class kotlin/Pair
    2049: invokevirtual #200                // Method kotlin/Pair.getSecond:()Ljava/lang/Object;
    2052: checkcast     #18                 // class java/lang/Number
    2055: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    2058: isub
    2059: istore        16
    2061: goto          2095
    2064: aload         14
    2066: aload         20
    2068: aload         14
    2070: invokeinterface #192,  1          // InterfaceMethod java/util/Map.size:()I
    2075: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2078: iload         19
    2080: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
    2083: invokestatic  #107                // Method kotlin/TuplesKt.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair;
    2086: invokeinterface #143,  3          // InterfaceMethod java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    2091: pop
    2092: goto          1653
    2095: invokestatic  #203                // Method readLongs:()Ljava/util/List;
    2098: checkcast     #34                 // class java/lang/Iterable
    2101: astore        17
    2103: iconst_0
    2104: istore        18
    2106: aload         17
    2108: astore        19
    2110: new           #24                 // class java/util/ArrayList
    2113: dup
    2114: aload         17
    2116: bipush        10
    2118: invokestatic  #40                 // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
    2121: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
    2124: checkcast     #42                 // class java/util/Collection
    2127: astore        20
    2129: iconst_0
    2130: istore        21
    2132: aload         19
    2134: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2139: astore        22
    2141: aload         22
    2143: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2148: ifeq          2458
    2151: aload         22
    2153: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
    2158: astore        23
    2160: aload         20
    2162: aload         23
    2164: checkcast     #18                 // class java/lang/Number
    2167: invokevirtual #91                 // Method java/lang/Number.longValue:()J
    2170: lstore        24
    2172: astore        43
    2174: iconst_0
    2175: istore        27
    2177: lload         24
    2179: lload         9
    2181: ldiv
    2182: lstore        28
    2184: lload         24
    2186: lload         9
    2188: lload         28
    2190: lmul
    2191: lsub
    2192: lstore        30
    2194: lload         28
    2196: aload         13
    2198: invokeinterface #92,  1           // InterfaceMethod java/util/List.size:()I
    2203: i2l
    2204: lsub
    2205: iload         15
    2207: i2l
    2208: ladd
    2209: lconst_0
    2210: invokestatic  #207                // Method java/lang/Math.max:(JJ)J
    2213: iload         15
    2215: i2l
    2216: ldiv
    2217: lstore        32
    2219: aload         13
    2221: lload         28
    2223: lload         32
    2225: iload         15
    2227: i2l
    2228: lmul
    2229: lsub
    2230: l2i
    2231: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    2236: checkcast     #65                 // class "[I"
    2239: astore        34
    2241: lload         32
    2243: iload         16
    2245: i2l
    2246: lmul
    2247: aload         7
    2249: checkcast     #42                 // class java/util/Collection
    2252: invokestatic  #172                // Method kotlin/collections/CollectionsKt.getIndices:(Ljava/util/Collection;)Lkotlin/ranges/IntRange;
    2255: checkcast     #34                 // class java/lang/Iterable
    2258: astore        35
    2260: lstore        36
    2262: aload         35
    2264: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
    2269: astore        38
    2271: aload         38
    2273: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2278: ifne          2289
    2281: new           #95                 // class java/util/NoSuchElementException
    2284: dup
    2285: invokespecial #97                 // Method java/util/NoSuchElementException."<init>":()V
    2288: athrow
    2289: aload         38
    2291: checkcast     #174                // class kotlin/collections/IntIterator
    2294: invokevirtual #177                // Method kotlin/collections/IntIterator.nextInt:()I
    2297: istore        39
    2299: iconst_0
    2300: istore        40
    2302: aload         34
    2304: iload         39
    2306: iaload
    2307: aload         12
    2309: iload         39
    2311: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    2316: checkcast     #99                 // class java/util/TreeMap
    2319: lload         30
    2321: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    2324: invokevirtual #126                // Method java/util/TreeMap.ceilingEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
    2327: dup
    2328: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    2331: invokeinterface #137,  1          // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object;
    2336: dup
    2337: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    2340: checkcast     #18                 // class java/lang/Number
    2343: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    2346: iadd
    2347: istore        39
    2349: aload         38
    2351: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
    2356: ifeq          2433
    2359: aload         38
    2361: checkcast     #174                // class kotlin/collections/IntIterator
    2364: invokevirtual #177                // Method kotlin/collections/IntIterator.nextInt:()I
    2367: istore        40
    2369: iconst_0
    2370: istore        41
    2372: aload         34
    2374: iload         40
    2376: iaload
    2377: aload         12
    2379: iload         40
    2381: invokeinterface #16,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
    2386: checkcast     #99                 // class java/util/TreeMap
    2389: lload         30
    2391: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    2394: invokevirtual #126                // Method java/util/TreeMap.ceilingEntry:(Ljava/lang/Object;)Ljava/util/Map$Entry;
    2397: dup
    2398: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    2401: invokeinterface #137,  1          // InterfaceMethod java/util/Map$Entry.getValue:()Ljava/lang/Object;
    2406: dup
    2407: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
    2410: checkcast     #18                 // class java/lang/Number
    2413: invokevirtual #22                 // Method java/lang/Number.intValue:()I
    2416: iadd
    2417: istore        40
    2419: iload         39
    2421: iload         40
    2423: if_icmple     2349
    2426: iload         40
    2428: istore        39
    2430: goto          2349
    2433: iload         39
    2435: istore        42
    2437: lload         36
    2439: iload         42
    2441: i2l
    2442: ladd
    2443: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
    2446: aload         43
    2448: swap
    2449: invokeinterface #63,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
    2454: pop
    2455: goto          2141
    2458: aload         20
    2460: checkcast     #12                 // class java/util/List
    2463: nop
    2464: checkcast     #34                 // class java/lang/Iterable
    2467: ldc           #209                // String \n
    2469: checkcast     #211                // class java/lang/CharSequence
    2472: aconst_null
    2473: aconst_null
    2474: iconst_0
    2475: aconst_null
    2476: aconst_null
    2477: bipush        62
    2479: aconst_null
    2480: invokestatic  #215                // Method kotlin/collections/CollectionsKt.joinToString$default:(Ljava/lang/Iterable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
    2483: astore        17
    2485: getstatic     #221                // Field java/lang/System.out:Ljava/io/PrintStream;
    2488: aload         17
    2490: invokevirtual #226                // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
    2493: return

  private static final int bit(int, int);
    Code:
       0: iload_0
       1: iload_1
       2: ishr
       3: iconst_1
       4: iand
       5: ireturn

  private static final boolean hasBit(int, int);
    Code:
       0: iload_0
       1: iload_1
       2: invokestatic  #295                // Method bit:(II)I
       5: ifeq          12
       8: iconst_1
       9: goto          13
      12: iconst_0
      13: ireturn

  private static final java.util.List<java.lang.Integer> oneIndices(int);
    Code:
       0: iconst_0
       1: iload_0
       2: invokestatic  #301                // Method countSignificantBits:(I)I
       5: invokestatic  #307                // Method kotlin/ranges/RangesKt.until:(II)Lkotlin/ranges/IntRange;
       8: checkcast     #34                 // class java/lang/Iterable
      11: astore_1
      12: iconst_0
      13: istore_2
      14: aload_1
      15: astore_3
      16: new           #24                 // class java/util/ArrayList
      19: dup
      20: invokespecial #308                // Method java/util/ArrayList."<init>":()V
      23: checkcast     #42                 // class java/util/Collection
      26: astore        4
      28: iconst_0
      29: istore        5
      31: aload_3
      32: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
      37: astore        6
      39: aload         6
      41: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
      46: ifeq          101
      49: aload         6
      51: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
      56: astore        7
      58: aload         7
      60: checkcast     #18                 // class java/lang/Number
      63: invokevirtual #22                 // Method java/lang/Number.intValue:()I
      66: istore        8
      68: iconst_0
      69: istore        9
      71: iload_0
      72: iload         8
      74: ishr
      75: iconst_1
      76: iand
      77: ifeq          84
      80: iconst_1
      81: goto          85
      84: iconst_0
      85: ifeq          39
      88: aload         4
      90: aload         7
      92: invokeinterface #63,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
      97: pop
      98: goto          39
     101: aload         4
     103: checkcast     #12                 // class java/util/List
     106: nop
     107: areturn

  private static final int countSignificantBits(int);
    Code:
       0: bipush        32
       2: iload_0
       3: invokestatic  #318                // Method java/lang/Integer.numberOfLeadingZeros:(I)I
       6: isub
       7: ireturn

  private static final java.lang.String readLn();
    Code:
       0: invokestatic  #326                // Method kotlin/io/ConsoleKt.readLine:()Ljava/lang/String;
       3: dup
       4: invokestatic  #132                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
       7: areturn

  private static final java.util.List<java.lang.String> readStrings();
    Code:
       0: invokestatic  #330                // Method readLn:()Ljava/lang/String;
       3: checkcast     #211                // class java/lang/CharSequence
       6: iconst_1
       7: anewarray     #332                // class java/lang/String
      10: astore_0
      11: aload_0
      12: iconst_0
      13: ldc_w         #334                // String
      16: aastore
      17: aload_0
      18: iconst_0
      19: iconst_0
      20: bipush        6
      22: aconst_null
      23: invokestatic  #340                // Method kotlin/text/StringsKt.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
      26: areturn

  private static final java.util.List<java.lang.Integer> readInts();
    Code:
       0: invokestatic  #343                // Method readStrings:()Ljava/util/List;
       3: checkcast     #34                 // class java/lang/Iterable
       6: astore_0
       7: iconst_0
       8: istore_1
       9: aload_0
      10: astore_2
      11: new           #24                 // class java/util/ArrayList
      14: dup
      15: aload_0
      16: bipush        10
      18: invokestatic  #40                 // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
      21: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
      24: checkcast     #42                 // class java/util/Collection
      27: astore_3
      28: iconst_0
      29: istore        4
      31: aload_2
      32: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
      37: astore        5
      39: aload         5
      41: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
      46: ifeq          92
      49: aload         5
      51: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
      56: astore        6
      58: aload_3
      59: aload         6
      61: checkcast     #332                // class java/lang/String
      64: astore        7
      66: astore        9
      68: iconst_0
      69: istore        8
      71: aload         7
      73: invokestatic  #347                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
      76: nop
      77: invokestatic  #62                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      80: aload         9
      82: swap
      83: invokeinterface #63,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
      88: pop
      89: goto          39
      92: aload_3
      93: checkcast     #12                 // class java/util/List
      96: nop
      97: areturn

  private static final java.util.List<java.lang.Long> readLongs();
    Code:
       0: invokestatic  #343                // Method readStrings:()Ljava/util/List;
       3: checkcast     #34                 // class java/lang/Iterable
       6: astore_0
       7: iconst_0
       8: istore_1
       9: aload_0
      10: astore_2
      11: new           #24                 // class java/util/ArrayList
      14: dup
      15: aload_0
      16: bipush        10
      18: invokestatic  #40                 // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
      21: invokespecial #28                 // Method java/util/ArrayList."<init>":(I)V
      24: checkcast     #42                 // class java/util/Collection
      27: astore_3
      28: iconst_0
      29: istore        4
      31: aload_2
      32: invokeinterface #46,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
      37: astore        5
      39: aload         5
      41: invokeinterface #52,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
      46: ifeq          92
      49: aload         5
      51: invokeinterface #56,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
      56: astore        6
      58: aload_3
      59: aload         6
      61: checkcast     #332                // class java/lang/String
      64: astore        7
      66: astore        9
      68: iconst_0
      69: istore        8
      71: aload         7
      73: invokestatic  #354                // Method java/lang/Long.parseLong:(Ljava/lang/String;)J
      76: nop
      77: invokestatic  #83                 // Method java/lang/Long.valueOf:(J)Ljava/lang/Long;
      80: aload         9
      82: swap
      83: invokeinterface #63,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
      88: pop
      89: goto          39
      92: aload_3
      93: checkcast     #12                 // class java/util/List
      96: nop
      97: areturn

  public static void main(java.lang.String[]);
    Code:
       0: invokestatic  #358                // Method main:()V
       3: return
}


package codeforces.kotlinheroes4

private fun solve(p: List<Int>, x: List<Int>): List<Int>? {
	val k = (0..x.size - 3).minByOrNull { x[it + 2] - x[it] }
		?: return listOf(x[0], p[0], x[1], p[0])
	for (i in k..k + 2) for (j in k until i) for (aPeriod in p) {
		val rem = x[i] % aPeriod
		if (x[j] % aPeriod != rem) continue
		val other = x.filter { it % aPeriod != rem }
		val gcd = other.zipWithNext(Int::minus).fold(0, ::gcd)
		val bPeriod = p.firstOrNull { gcd % it == 0 } ?: continue
		val bPhase = ((other.firstOrNull() ?: 0) + bPeriod - 1) % bPeriod + 1
		val aPhase = (rem + aPeriod - 1) % aPeriod + 1
		return listOf(aPhase, aPeriod, bPhase, bPeriod)
	}
	return null
}

fun main() {
	readLn()
	val ans = solve(readInts(), readInts().sorted()) ?: return println("NO")
	println("YES\n${ans[0]} ${ans[1]}\n${ans[2]} ${ans[3]}")
}

private tailrec fun gcd(a: Int, b: Int): Int = if (a == 0) b else gcd(b % a, a)
private fun readLn() = readLine()!!
private fun readStrings() = readLn().split(" ")
private fun readInts() = readStrings().map { it.toInt() }

Compiled from "g.kt"
public final class codeforces.kotlinheroes4.GKt {
  private static final java.util.List<java.lang.Integer> solve(java.util.List<java.lang.Integer>, java.util.List<java.lang.Integer>);
    Code:
       0: new           #9                  // class kotlin/ranges/IntRange
       3: dup
       4: iconst_0
       5: aload_1
       6: invokeinterface #15,  1           // InterfaceMethod java/util/List.size:()I
      11: iconst_3
      12: isub
      13: invokespecial #19                 // Method kotlin/ranges/IntRange."<init>":(II)V
      16: checkcast     #21                 // class java/lang/Iterable
      19: astore        4
      21: iconst_0
      22: istore        5
      24: aload         4
      26: invokeinterface #25,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
      31: astore        6
      33: aload         6
      35: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
      40: ifne          47
      43: aconst_null
      44: goto          199
      47: aload         6
      49: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
      54: astore        7
      56: aload         6
      58: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
      63: ifne          71
      66: aload         7
      68: goto          199
      71: aload         7
      73: checkcast     #37                 // class java/lang/Number
      76: invokevirtual #40                 // Method java/lang/Number.intValue:()I
      79: istore        8
      81: iconst_0
      82: istore        9
      84: aload_1
      85: iload         8
      87: iconst_2
      88: iadd
      89: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      94: checkcast     #37                 // class java/lang/Number
      97: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     100: aload_1
     101: iload         8
     103: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     108: checkcast     #37                 // class java/lang/Number
     111: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     114: isub
     115: istore        8
     117: aload         6
     119: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     124: astore        9
     126: aload         9
     128: checkcast     #37                 // class java/lang/Number
     131: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     134: istore        10
     136: iconst_0
     137: istore        11
     139: aload_1
     140: iload         10
     142: iconst_2
     143: iadd
     144: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     149: checkcast     #37                 // class java/lang/Number
     152: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     155: aload_1
     156: iload         10
     158: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     163: checkcast     #37                 // class java/lang/Number
     166: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     169: isub
     170: istore        10
     172: iload         8
     174: iload         10
     176: if_icmple     187
     179: aload         9
     181: astore        7
     183: iload         10
     185: istore        8
     187: aload         6
     189: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     194: ifne          117
     197: aload         7
     199: checkcast     #46                 // class java/lang/Integer
     202: dup
     203: ifnull        212
     206: invokevirtual #47                 // Method java/lang/Integer.intValue:()I
     209: goto          269
     212: pop
     213: iconst_4
     214: anewarray     #46                 // class java/lang/Integer
     217: astore        4
     219: aload         4
     221: iconst_0
     222: aload_1
     223: iconst_0
     224: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     229: aastore
     230: aload         4
     232: iconst_1
     233: aload_0
     234: iconst_0
     235: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     240: aastore
     241: aload         4
     243: iconst_2
     244: aload_1
     245: iconst_1
     246: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     251: aastore
     252: aload         4
     254: iconst_3
     255: aload_0
     256: iconst_0
     257: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     262: aastore
     263: aload         4
     265: invokestatic  #53                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
     268: areturn
     269: istore_2
     270: iload_2
     271: istore_3
     272: iload_2
     273: iconst_2
     274: iadd
     275: istore        4
     277: iload_3
     278: iload         4
     280: if_icmpgt     880
     283: iload_2
     284: istore        5
     286: iload         5
     288: iload_3
     289: if_icmpge     868
     292: aload_0
     293: invokeinterface #54,  1           // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator;
     298: astore        6
     300: aload         6
     302: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     307: ifeq          862
     310: aload         6
     312: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     317: checkcast     #37                 // class java/lang/Number
     320: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     323: istore        7
     325: aload_1
     326: iload_3
     327: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     332: checkcast     #37                 // class java/lang/Number
     335: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     338: iload         7
     340: irem
     341: istore        8
     343: aload_1
     344: iload         5
     346: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     351: checkcast     #37                 // class java/lang/Number
     354: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     357: iload         7
     359: irem
     360: iload         8
     362: if_icmpne     300
     365: aload_1
     366: checkcast     #21                 // class java/lang/Iterable
     369: astore        10
     371: iconst_0
     372: istore        11
     374: aload         10
     376: astore        12
     378: new           #56                 // class java/util/ArrayList
     381: dup
     382: invokespecial #59                 // Method java/util/ArrayList."<init>":()V
     385: checkcast     #61                 // class java/util/Collection
     388: astore        13
     390: iconst_0
     391: istore        14
     393: aload         12
     395: invokeinterface #25,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     400: astore        15
     402: aload         15
     404: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     409: ifeq          465
     412: aload         15
     414: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     419: astore        16
     421: aload         16
     423: checkcast     #37                 // class java/lang/Number
     426: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     429: istore        17
     431: iconst_0
     432: istore        18
     434: iload         17
     436: iload         7
     438: irem
     439: iload         8
     441: if_icmpeq     448
     444: iconst_1
     445: goto          449
     448: iconst_0
     449: ifeq          402
     452: aload         13
     454: aload         16
     456: invokeinterface #65,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
     461: pop
     462: goto          402
     465: aload         13
     467: checkcast     #11                 // class java/util/List
     470: nop
     471: astore        9
     473: aload         9
     475: checkcast     #21                 // class java/lang/Iterable
     478: astore        11
     480: iconst_0
     481: istore        12
     483: aload         11
     485: invokeinterface #25,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     490: astore        13
     492: aload         13
     494: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     499: ifne          508
     502: invokestatic  #69                 // Method kotlin/collections/CollectionsKt.emptyList:()Ljava/util/List;
     505: goto          601
     508: new           #56                 // class java/util/ArrayList
     511: dup
     512: invokespecial #59                 // Method java/util/ArrayList."<init>":()V
     515: checkcast     #11                 // class java/util/List
     518: astore        14
     520: aload         13
     522: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     527: astore        15
     529: aload         13
     531: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     536: ifeq          599
     539: aload         13
     541: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     546: astore        16
     548: aload         14
     550: aload         15
     552: aload         16
     554: checkcast     #37                 // class java/lang/Number
     557: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     560: istore        17
     562: checkcast     #37                 // class java/lang/Number
     565: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     568: istore        18
     570: astore        20
     572: iconst_0
     573: istore        19
     575: iload         18
     577: iload         17
     579: isub
     580: invokestatic  #73                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     583: aload         20
     585: swap
     586: invokeinterface #74,  2           // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z
     591: pop
     592: aload         16
     594: astore        15
     596: goto          529
     599: aload         14
     601: checkcast     #21                 // class java/lang/Iterable
     604: astore        11
     606: iconst_0
     607: istore        12
     609: iconst_0
     610: istore        13
     612: iload         12
     614: istore        14
     616: aload         11
     618: invokeinterface #25,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     623: astore        15
     625: aload         15
     627: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     632: ifeq          673
     635: aload         15
     637: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     642: astore        16
     644: iload         14
     646: aload         16
     648: checkcast     #37                 // class java/lang/Number
     651: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     654: istore        17
     656: istore        18
     658: iconst_0
     659: istore        19
     661: iload         18
     663: iload         17
     665: invokestatic  #78                 // Method gcd:(II)I
     668: istore        14
     670: goto          625
     673: iload         14
     675: istore        10
     677: aload_0
     678: checkcast     #21                 // class java/lang/Iterable
     681: astore        13
     683: iconst_0
     684: istore        14
     686: aload         13
     688: invokeinterface #25,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
     693: astore        15
     695: aload         15
     697: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
     702: ifeq          748
     705: aload         15
     707: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
     712: astore        16
     714: aload         16
     716: checkcast     #37                 // class java/lang/Number
     719: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     722: istore        17
     724: iconst_0
     725: istore        18
     727: iload         10
     729: iload         17
     731: irem
     732: ifne          739
     735: iconst_1
     736: goto          740
     739: iconst_0
     740: ifeq          695
     743: aload         16
     745: goto          749
     748: aconst_null
     749: checkcast     #46                 // class java/lang/Integer
     752: dup
     753: ifnull        762
     756: invokevirtual #47                 // Method java/lang/Integer.intValue:()I
     759: goto          766
     762: pop
     763: goto          300
     766: istore        11
     768: aload         9
     770: invokestatic  #82                 // Method kotlin/collections/CollectionsKt.firstOrNull:(Ljava/util/List;)Ljava/lang/Object;
     773: checkcast     #46                 // class java/lang/Integer
     776: dup
     777: ifnull        786
     780: invokevirtual #47                 // Method java/lang/Integer.intValue:()I
     783: goto          788
     786: pop
     787: iconst_0
     788: iload         11
     790: iadd
     791: iconst_1
     792: isub
     793: iload         11
     795: irem
     796: iconst_1
     797: iadd
     798: istore        12
     800: iload         8
     802: iload         7
     804: iadd
     805: iconst_1
     806: isub
     807: iload         7
     809: irem
     810: iconst_1
     811: iadd
     812: istore        13
     814: iconst_4
     815: anewarray     #46                 // class java/lang/Integer
     818: astore        14
     820: aload         14
     822: iconst_0
     823: iload         13
     825: invokestatic  #73                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     828: aastore
     829: aload         14
     831: iconst_1
     832: iload         7
     834: invokestatic  #73                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     837: aastore
     838: aload         14
     840: iconst_2
     841: iload         12
     843: invokestatic  #73                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     846: aastore
     847: aload         14
     849: iconst_3
     850: iload         11
     852: invokestatic  #73                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
     855: aastore
     856: aload         14
     858: invokestatic  #53                 // Method kotlin/collections/CollectionsKt.listOf:([Ljava/lang/Object;)Ljava/util/List;
     861: areturn
     862: iinc          5, 1
     865: goto          286
     868: iload_3
     869: iload         4
     871: if_icmpeq     880
     874: iinc          3, 1
     877: goto          283
     880: aconst_null
     881: areturn

  public static final void main();
    Code:
       0: invokestatic  #137                // Method readLn:()Ljava/lang/String;
       3: pop
       4: invokestatic  #140                // Method readInts:()Ljava/util/List;
       7: invokestatic  #140                // Method readInts:()Ljava/util/List;
      10: checkcast     #21                 // class java/lang/Iterable
      13: invokestatic  #144                // Method kotlin/collections/CollectionsKt.sorted:(Ljava/lang/Iterable;)Ljava/util/List;
      16: invokestatic  #146                // Method solve:(Ljava/util/List;Ljava/util/List;)Ljava/util/List;
      19: dup
      20: ifnonnull     34
      23: pop
      24: ldc           #148                // String NO
      26: getstatic     #154                // Field java/lang/System.out:Ljava/io/PrintStream;
      29: swap
      30: invokevirtual #160                // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
      33: return
      34: astore_0
      35: new           #162                // class java/lang/StringBuilder
      38: dup
      39: invokespecial #163                // Method java/lang/StringBuilder."<init>":()V
      42: ldc           #165                // String YES\n
      44: invokevirtual #169                // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
      47: aload_0
      48: iconst_0
      49: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      54: checkcast     #37                 // class java/lang/Number
      57: invokevirtual #40                 // Method java/lang/Number.intValue:()I
      60: invokevirtual #172                // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
      63: bipush        32
      65: invokevirtual #175                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
      68: aload_0
      69: iconst_1
      70: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      75: checkcast     #37                 // class java/lang/Number
      78: invokevirtual #40                 // Method java/lang/Number.intValue:()I
      81: invokevirtual #172                // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
      84: bipush        10
      86: invokevirtual #175                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
      89: aload_0
      90: iconst_2
      91: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
      96: checkcast     #37                 // class java/lang/Number
      99: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     102: invokevirtual #172                // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
     105: bipush        32
     107: invokevirtual #175                // Method java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
     110: aload_0
     111: iconst_3
     112: invokeinterface #44,  2           // InterfaceMethod java/util/List.get:(I)Ljava/lang/Object;
     117: checkcast     #37                 // class java/lang/Number
     120: invokevirtual #40                 // Method java/lang/Number.intValue:()I
     123: invokevirtual #172                // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
     126: invokevirtual #178                // Method java/lang/StringBuilder.toString:()Ljava/lang/String;
     129: getstatic     #154                // Field java/lang/System.out:Ljava/io/PrintStream;
     132: swap
     133: invokevirtual #160                // Method java/io/PrintStream.println:(Ljava/lang/Object;)V
     136: return

  private static final int gcd(int, int);
    Code:
       0: iload_0
       1: ifne          8
       4: iload_1
       5: goto          21
       8: iload_1
       9: iload_0
      10: irem
      11: istore_2
      12: iload_0
      13: istore_3
      14: iload_2
      15: istore_0
      16: iload_3
      17: istore_1
      18: goto          0
      21: ireturn

  private static final java.lang.String readLn();
    Code:
       0: invokestatic  #186                // Method kotlin/io/ConsoleKt.readLine:()Ljava/lang/String;
       3: dup
       4: invokestatic  #191                // Method kotlin/jvm/internal/Intrinsics.checkNotNull:(Ljava/lang/Object;)V
       7: areturn

  private static final java.util.List<java.lang.String> readStrings();
    Code:
       0: invokestatic  #137                // Method readLn:()Ljava/lang/String;
       3: checkcast     #195                // class java/lang/CharSequence
       6: iconst_1
       7: anewarray     #197                // class java/lang/String
      10: astore_0
      11: aload_0
      12: iconst_0
      13: ldc           #199                // String
      15: aastore
      16: aload_0
      17: iconst_0
      18: iconst_0
      19: bipush        6
      21: aconst_null
      22: invokestatic  #205                // Method kotlin/text/StringsKt.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List;
      25: areturn

  private static final java.util.List<java.lang.Integer> readInts();
    Code:
       0: invokestatic  #208                // Method readStrings:()Ljava/util/List;
       3: checkcast     #21                 // class java/lang/Iterable
       6: astore_0
       7: iconst_0
       8: istore_1
       9: aload_0
      10: astore_2
      11: new           #56                 // class java/util/ArrayList
      14: dup
      15: aload_0
      16: bipush        10
      18: invokestatic  #212                // Method kotlin/collections/CollectionsKt.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I
      21: invokespecial #215                // Method java/util/ArrayList."<init>":(I)V
      24: checkcast     #61                 // class java/util/Collection
      27: astore_3
      28: iconst_0
      29: istore        4
      31: aload_2
      32: invokeinterface #25,  1           // InterfaceMethod java/lang/Iterable.iterator:()Ljava/util/Iterator;
      37: astore        5
      39: aload         5
      41: invokeinterface #31,  1           // InterfaceMethod java/util/Iterator.hasNext:()Z
      46: ifeq          92
      49: aload         5
      51: invokeinterface #35,  1           // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object;
      56: astore        6
      58: aload_3
      59: aload         6
      61: checkcast     #197                // class java/lang/String
      64: astore        7
      66: astore        9
      68: iconst_0
      69: istore        8
      71: aload         7
      73: invokestatic  #219                // Method java/lang/Integer.parseInt:(Ljava/lang/String;)I
      76: nop
      77: invokestatic  #73                 // Method java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
      80: aload         9
      82: swap
      83: invokeinterface #65,  2           // InterfaceMethod java/util/Collection.add:(Ljava/lang/Object;)Z
      88: pop
      89: goto          39
      92: aload_3
      93: checkcast     #11                 // class java/util/List
      96: nop
      97: areturn

  public static void main(java.lang.String[]);
    Code:
       0: invokestatic  #229                // Method main:()V
       3: return
}