#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
scalar_t__ EOF;
int /*<<< orphan*/ printf(char *, long long, long long);
scalar_t__ scanf(char *, ...);
int main() {
  int n, m, i, u, p, s, t, j;
  long long int ar[1000002], count[3];
  while (scanf("%d", &n) != EOF) {
    for (m = 1; m <= n; m++) {
      scanf("%d", &p);
      for (u = 1; u <= p; u++) {
        scanf("%lld", &ar[u]);
      }
      for (s = 1; s <= p; s++) {
        for (t = s + 1; t <= p; t++) {
          if (ar[t] == ar[s]) {
            ar[t] = -1;
            ar[s] = -1;
          }
        }
      }
      j = 1;
      for (t = 1; t <= p; t++) {
        if (ar[t] != -1) {
          count[j] = ar[t];
          j++;
        }
        if (j == 3)
          break;
      }
      printf("%lld %lld\n", count[1], count[2]);
    }
  }
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x7a1260,%rsp
movl   $0x0,-0x4(%rbp)
lea    0xec7(%rip),%rdi
lea    -0x8(%rbp),%rsi
mov    $0x0,%al
call   1040 <scanf@plt>
mov    0x2e9d(%rip),%rcx
cmp    (%rcx),%rax
je     12e3 <main+0x1c3>
movl   $0x1,-0xc(%rbp)
mov    -0xc(%rbp),%eax
cmp    -0x8(%rbp),%eax
jg     12de <main+0x1be>
lea    0xe92(%rip),%rdi
lea    -0x18(%rbp),%rsi
mov    $0x0,%al
call   1040 <scanf@plt>
movl   $0x1,-0x14(%rbp)
mov    -0x14(%rbp),%eax
cmp    -0x18(%rbp),%eax
jg     11ba <main+0x9a>
movslq -0x14(%rbp),%rax
lea    -0x7a1240(%rbp),%rsi
shl    $0x3,%rax
add    %rax,%rsi
lea    0xe5e(%rip),%rdi
mov    $0x0,%al
call   1040 <scanf@plt>
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1180 <main+0x60>
movl   $0x1,-0x1c(%rbp)
mov    -0x1c(%rbp),%eax
cmp    -0x18(%rbp),%eax
jg     1246 <main+0x126>
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x20(%rbp)
mov    -0x20(%rbp),%eax
cmp    -0x18(%rbp),%eax
jg     1233 <main+0x113>
movslq -0x20(%rbp),%rax
mov    -0x7a1240(%rbp,%rax,8),%rax
ff
movslq -0x1c(%rbp),%rcx
cmp    -0x7a1240(%rbp,%rcx,8),%rax
ff
jne    1220 <main+0x100>
movslq -0x20(%rbp),%rax
movq   $0xffffffffffffffff,-0x7a1240(%rbp,%rax,8)
ff ff ff ff ff
movslq -0x1c(%rbp),%rax
movq   $0xffffffffffffffff,-0x7a1240(%rbp,%rax,8)
ff ff ff ff ff
jmp    1225 <main+0x105>
mov    -0x20(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x20(%rbp)
jmp    11d6 <main+0xb6>
jmp    1238 <main+0x118>
mov    -0x1c(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x1c(%rbp)
jmp    11c1 <main+0xa1>
movl   $0x1,-0x24(%rbp)
movl   $0x1,-0x20(%rbp)
mov    -0x20(%rbp),%eax
cmp    -0x18(%rbp),%eax
jg     12b6 <main+0x196>
movslq -0x20(%rbp),%rax
cmpq   $0xffffffffffffffff,-0x7a1240(%rbp,%rax,8)
ff ff
je     1294 <main+0x174>
movslq -0x20(%rbp),%rax
mov    -0x7a1240(%rbp,%rax,8),%rcx
ff
movslq -0x24(%rbp),%rax
mov    %rcx,-0x7a1260(%rbp,%rax,8)
ff
mov    -0x24(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x24(%rbp)
cmpl   $0x3,-0x24(%rbp)
jne    12a3 <main+0x183>
jmp    12b6 <main+0x196>
jmp    12a8 <main+0x188>
mov    -0x20(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x20(%rbp)
jmp    1254 <main+0x134>
mov    -0x7a1258(%rbp),%rsi
mov    -0x7a1250(%rbp),%rdx
lea    0xd3d(%rip),%rdi
call   1030 <printf@plt>
mov    -0xc(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0xc(%rbp)
jmp    115b <main+0x3b>
jmp    1132 <main+0x12>
xor    %eax,%eax
add    $0x7a1260,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x7a1248,%rsp
lea    0xec8(%rip),%rdi
mov    %rsp,%rsi
xor    %eax,%eax
call   1040 <scanf@plt>
mov    0x2e9f(%rip),%rcx
cmp    (%rcx),%rax
jne    1162 <main+0x42>
xor    %eax,%eax
add    $0x7a1248,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
ret
lea    0xe97(%rip),%rbp
lea    0xe93(%rip),%r14
jmp    1199 <main+0x79>
cs nopw 0x0(%rax,%rax,1)
nopl   0x0(%rax)
mov    %rbp,%rdi
mov    %rsp,%rsi
xor    %eax,%eax
call   1040 <scanf@plt>
mov    0x2e54(%rip),%rcx
cmp    (%rcx),%rax
je     114e <main+0x2e>
cmpl   $0x0,(%rsp)
jle    1180 <main+0x60>
mov    $0x1,%r12d
jmp    11e1 <main+0xc1>
nopw   0x0(%rax,%rax,1)
mov    0x18(%rsp),%rax
mov    %rax,0x8(%rsp)
mov    0x20(%rsp),%r13
lea    0xe42(%rip),%rdi
mov    0x8(%rsp),%rsi
mov    %r13,%rdx
call   1030 <printf@plt>
lea    0x1(%r12),%eax
cmp    (%rsp),%r12d
mov    %eax,%r12d
jge    1180 <main+0x60>
mov    %rbp,%rdi
lea    0x4(%rsp),%rsi
xor    %eax,%eax
call   1040 <scanf@plt>
cmpl   $0x0,0x4(%rsp)
jle    11bf <main+0x9f>
lea    0x38(%rsp),%r15
xor    %ebx,%ebx
xchg   %ax,%ax
mov    %r14,%rdi
mov    %r15,%rsi
xor    %eax,%eax
call   1040 <scanf@plt>
movslq 0x4(%rsp),%rax
add    $0x1,%rbx
add    $0x8,%r15
cmp    %rax,%rbx
jl     1200 <main+0xe0>
mov    %eax,%r9d
test   %r9d,%r9d
jle    11bf <main+0x9f>
mov    %rbp,%r10
lea    0x1(%r9),%rax
lea    -0x2(%r9),%r8d
mov    $0x2,%ecx
mov    $0x1,%ebx
xor    %edi,%edi
jmp    1250 <main+0x130>
add    $0x1,%rcx
add    $0x1,%edi
cmp    %rax,%rbx
je     1300 <main+0x1e0>
mov    %rbx,%rbp
add    $0x1,%rbx
cmp    %r9,%rbp
jae    1240 <main+0x120>
mov    %edi,%esi
not    %esi
add    %r9d,%esi
mov    0x30(%rsp,%rbp,8),%rdx
test   $0x1,%sil
jne    1280 <main+0x160>
mov    %rcx,%rsi
cmp    %edi,%r8d
jne    12b8 <main+0x198>
jmp    1240 <main+0x120>
nopl   0x0(%rax,%rax,1)
cmp    %rdx,0x30(%rsp,%rcx,8)
jne    12a0 <main+0x180>
movq   $0xffffffffffffffff,0x30(%rsp,%rcx,8)
ff ff
movq   $0xffffffffffffffff,0x30(%rsp,%rbp,8)
ff ff
mov    $0xffffffffffffffff,%rdx
lea    0x1(%rcx),%rsi
cmp    %edi,%r8d
jne    12b8 <main+0x198>
jmp    1240 <main+0x120>
nopl   0x0(%rax,%rax,1)
add    $0x2,%rsi
cmp    %esi,%eax
je     1240 <main+0x120>
cmp    %rdx,0x30(%rsp,%rsi,8)
jne    12d8 <main+0x1b8>
movq   $0xffffffffffffffff,0x30(%rsp,%rsi,8)
ff ff
movq   $0xffffffffffffffff,0x30(%rsp,%rbp,8)
ff ff
mov    $0xffffffffffffffff,%rdx
cmp    %rdx,0x38(%rsp,%rsi,8)
jne    12b0 <main+0x190>
movq   $0xffffffffffffffff,0x38(%rsp,%rsi,8)
ff ff
movq   $0xffffffffffffffff,0x30(%rsp,%rbp,8)
ff ff
mov    $0xffffffffffffffff,%rdx
jmp    12b0 <main+0x190>
nopw   0x0(%rax,%rax,1)
test   %r9d,%r9d
mov    %r10,%rbp
jle    11bf <main+0x9f>
mov    $0x1,%ecx
mov    $0x1,%edx
jmp    132d <main+0x20d>
nopl   0x0(%rax,%rax,1)
add    $0x1,%rdx
cmp    %rdx,%rax
je     11b0 <main+0x90>
mov    0x30(%rsp,%rdx,8),%rsi
cmp    $0xffffffffffffffff,%rsi
je     1320 <main+0x200>
movslq %ecx,%rcx
mov    %rsi,0x10(%rsp,%rcx,8)
add    $0x1,%ecx
cmp    $0x3,%ecx
jne    1320 <main+0x200>
jmp    11b0 <main+0x90>

LLVM IR (-O0):
@.str = [3 x i8] c"%d\00"
@EOF = global i64 0
@.str.1 = [5 x i8] c"%lld\00"
@.str.2 = [11 x i8] c"%lld %lld\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca i32
%4 = alloca i32
%5 = alloca i32
%6 = alloca i32
%7 = alloca i32
%8 = alloca i32
%9 = alloca i32
%10 = alloca [1000002 x i64]
%11 = alloca [3 x i64]
store i32 0, i32* %1
br label %12
12: ; preds = %110, %0
%13 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %2)
%14 = load i64, i64* @EOF
%15 = icmp ne i64 %13, %14
br i1 %15, label %16, label %111
16: ; preds = %12
store i32 1, i32* %3
br label %17
17: ; preds = %107, %16
%18 = load i32, i32* %3
%19 = load i32, i32* %2
%20 = icmp sle i32 %18, %19
br i1 %20, label %21, label %110
21: ; preds = %17
%22 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %6)
store i32 1, i32* %5
br label %23
23: ; preds = %32, %21
%24 = load i32, i32* %5
%25 = load i32, i32* %6
%26 = icmp sle i32 %24, %25
br i1 %26, label %27, label %35
27: ; preds = %23
%28 = load i32, i32* %5
%29 = sext i32 %28 to i64
%30 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %29
%31 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0), i64* %30)
br label %32
32: ; preds = %27
%33 = load i32, i32* %5
%34 = add nsw i32 %33, 1
store i32 %34, i32* %5
br label %23
35: ; preds = %23
store i32 1, i32* %7
br label %36
36: ; preds = %69, %35
%37 = load i32, i32* %7
%38 = load i32, i32* %6
%39 = icmp sle i32 %37, %38
br i1 %39, label %40, label %72
40: ; preds = %36
%41 = load i32, i32* %7
%42 = add nsw i32 %41, 1
store i32 %42, i32* %8
br label %43
43: ; preds = %65, %40
%44 = load i32, i32* %8
%45 = load i32, i32* %6
%46 = icmp sle i32 %44, %45
br i1 %46, label %47, label %68
47: ; preds = %43
%48 = load i32, i32* %8
%49 = sext i32 %48 to i64
%50 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %49
%51 = load i64, i64* %50
%52 = load i32, i32* %7
%53 = sext i32 %52 to i64
%54 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %53
%55 = load i64, i64* %54
%56 = icmp eq i64 %51, %55
br i1 %56, label %57, label %64
57: ; preds = %47
%58 = load i32, i32* %8
%59 = sext i32 %58 to i64
%60 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %59
store i64 -1, i64* %60
%61 = load i32, i32* %7
%62 = sext i32 %61 to i64
%63 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %62
store i64 -1, i64* %63
br label %64
64: ; preds = %57, %47
br label %65
65: ; preds = %64
%66 = load i32, i32* %8
%67 = add nsw i32 %66, 1
store i32 %67, i32* %8
br label %43
68: ; preds = %43
br label %69
69: ; preds = %68
%70 = load i32, i32* %7
%71 = add nsw i32 %70, 1
store i32 %71, i32* %7
br label %36
72: ; preds = %36
store i32 1, i32* %9
store i32 1, i32* %8
br label %73
73: ; preds = %98, %72
%74 = load i32, i32* %8
%75 = load i32, i32* %6
%76 = icmp sle i32 %74, %75
br i1 %76, label %77, label %101
77: ; preds = %73
%78 = load i32, i32* %8
%79 = sext i32 %78 to i64
%80 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %79
%81 = load i64, i64* %80
%82 = icmp ne i64 %81, -1
br i1 %82, label %83, label %93
83: ; preds = %77
%84 = load i32, i32* %8
%85 = sext i32 %84 to i64
%86 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %10, i64 0, i64 %85
%87 = load i64, i64* %86
%88 = load i32, i32* %9
%89 = sext i32 %88 to i64
%90 = getelementptr inbounds [3 x i64], [3 x i64]* %11, i64 0, i64 %89
store i64 %87, i64* %90
%91 = load i32, i32* %9
%92 = add nsw i32 %91, 1
store i32 %92, i32* %9
br label %93
93: ; preds = %83, %77
%94 = load i32, i32* %9
%95 = icmp eq i32 %94, 3
br i1 %95, label %96, label %97
96: ; preds = %93
br label %101
97: ; preds = %93
br label %98
98: ; preds = %97
%99 = load i32, i32* %8
%100 = add nsw i32 %99, 1
store i32 %100, i32* %8
br label %73
101: ; preds = %96, %73
%102 = getelementptr inbounds [3 x i64], [3 x i64]* %11, i64 0, i64 1
%103 = load i64, i64* %102
%104 = getelementptr inbounds [3 x i64], [3 x i64]* %11, i64 0, i64 2
%105 = load i64, i64* %104
%106 = call i32 @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.2, i64 0, i64 0), i64 %103, i64 %105)
br label %107
107: ; preds = %101
%108 = load i32, i32* %3
%109 = add nsw i32 %108, 1
store i32 %109, i32* %3
br label %17
110: ; preds = %17
br label %12
111: ; preds = %12
ret i32 0
}

LLVM IR (-O2):
@.str = [3 x i8] c"%d\00"
@EOF = global i64 0
@.str.1 = [5 x i8] c"%lld\00"
@.str.2 = [11 x i8] c"%lld %lld\0A\00"
define i32 @main() {
%1 = alloca i32
%2 = alloca i32
%3 = alloca [1000002 x i64]
%4 = alloca [3 x i64]
%5 = bitcast i32* %1 to i8*
%6 = bitcast i32* %2 to i8*
%7 = bitcast [1000002 x i64]* %3 to i8*
%8 = bitcast [3 x i64]* %4 to i8*
%9 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %1)
%10 = load i64, i64* @EOF
%11 = icmp eq i64 %9, %10
br i1 %11, label %125, label %12
12: ; preds = %0
%13 = getelementptr inbounds [3 x i64], [3 x i64]* %4, i64 0, i64 1
%14 = getelementptr inbounds [3 x i64], [3 x i64]* %4, i64 0, i64 2
br label %21
15: ; preds = %118, %21
%16 = phi i64 [ %22, %21 ], [ %119, %118 ]
%17 = phi i64 [ %23, %21 ], [ %120, %118 ]
%18 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %1)
%19 = load i64, i64* @EOF
%20 = icmp eq i64 %18, %19
br i1 %20, label %125, label %21
21: ; preds = %12, %15
%22 = phi i64 [ undef, %12 ], [ %16, %15 ]
%23 = phi i64 [ undef, %12 ], [ %17, %15 ]
%24 = load i32, i32* %1
%25 = icmp slt i32 %24, 1
br i1 %25, label %15, label %26
26: ; preds = %21, %118
%27 = phi i64 [ %119, %118 ], [ %22, %21 ]
%28 = phi i64 [ %120, %118 ], [ %23, %21 ]
%29 = phi i32 [ %122, %118 ], [ 1, %21 ]
%30 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([3 x i8], [3 x i8]* @.str, i64 0, i64 0), i32* %2)
%31 = load i32, i32* %2
%32 = icmp slt i32 %31, 1
br i1 %32, label %118, label %40
33: ; preds = %40
%34 = icmp slt i32 %45, 1
br i1 %34, label %118, label %35
35: ; preds = %33
%36 = add nuw i32 %45, 1
%37 = zext i32 %45 to i64
%38 = zext i32 %36 to i64
%39 = add i32 %45, -2
br label %56
40: ; preds = %26, %40
%41 = phi i64 [ %44, %40 ], [ 1, %26 ]
%42 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %3, i64 0, i64 %41
%43 = call i64 (i8*, ...) @scanf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0), i64* %42)
%44 = add nuw nsw i64 %41, 1
%45 = load i32, i32* %2
%46 = sext i32 %45 to i64
%47 = icmp slt i64 %41, %46
br i1 %47, label %40, label %33
48: ; preds = %77, %95, %56
%49 = add nuw nsw i64 %59, 1
%50 = icmp eq i64 %60, %38
%51 = add i32 %57, 1
br i1 %50, label %52, label %56
52: ; preds = %48
br i1 %34, label %118, label %53
53: ; preds = %52
%54 = add nuw i32 %45, 1
%55 = zext i32 %54 to i64
br label %100
56: ; preds = %35, %48
%57 = phi i32 [ 0, %35 ], [ %51, %48 ]
%58 = phi i64 [ 1, %35 ], [ %60, %48 ]
%59 = phi i64 [ 2, %35 ], [ %49, %48 ]
%60 = add nuw nsw i64 %58, 1
%61 = icmp ult i64 %58, %37
br i1 %61, label %62, label %48
62: ; preds = %56
%63 = xor i32 %57, -1
%64 = add i32 %45, %63
%65 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %3, i64 0, i64 %58
%66 = load i64, i64* %65
%67 = and i32 %64, 1
%68 = icmp eq i32 %67, 0
br i1 %68, label %77, label %69
69: ; preds = %62
%70 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %3, i64 0, i64 %59
%71 = load i64, i64* %70
%72 = icmp eq i64 %71, %66
br i1 %72, label %73, label %74
73: ; preds = %69
store i64 -1, i64* %70
store i64 -1, i64* %65
br label %74
74: ; preds = %73, %69
%75 = phi i64 [ %66, %69 ], [ -1, %73 ]
%76 = add nuw nsw i64 %59, 1
br label %77
77: ; preds = %74, %62
%78 = phi i64 [ %66, %62 ], [ %75, %74 ]
%79 = phi i64 [ %59, %62 ], [ %76, %74 ]
%80 = icmp eq i32 %39, %57
br i1 %80, label %48, label %81
81: ; preds = %77, %95
%82 = phi i64 [ %96, %95 ], [ %78, %77 ]
%83 = phi i64 [ %97, %95 ], [ %79, %77 ]
%84 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %3, i64 0, i64 %83
%85 = load i64, i64* %84
%86 = icmp eq i64 %85, %82
br i1 %86, label %87, label %88
87: ; preds = %81
store i64 -1, i64* %84
store i64 -1, i64* %65
br label %88
88: ; preds = %81, %87
%89 = phi i64 [ %82, %81 ], [ -1, %87 ]
%90 = add nuw nsw i64 %83, 1
%91 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %3, i64 0, i64 %90
%92 = load i64, i64* %91
%93 = icmp eq i64 %92, %89
br i1 %93, label %94, label %95
94: ; preds = %88
store i64 -1, i64* %91
store i64 -1, i64* %65
br label %95
95: ; preds = %94, %88
%96 = phi i64 [ %89, %88 ], [ -1, %94 ]
%97 = add nuw nsw i64 %83, 2
%98 = trunc i64 %97 to i32
%99 = icmp eq i32 %36, %98
br i1 %99, label %48, label %81
100: ; preds = %53, %111
%101 = phi i64 [ 1, %53 ], [ %113, %111 ]
%102 = phi i32 [ 1, %53 ], [ %112, %111 ]
%103 = getelementptr inbounds [1000002 x i64], [1000002 x i64]* %3, i64 0, i64 %101
%104 = load i64, i64* %103
%105 = icmp eq i64 %104, -1
br i1 %105, label %111, label %106
106: ; preds = %100
%107 = sext i32 %102 to i64
%108 = getelementptr inbounds [3 x i64], [3 x i64]* %4, i64 0, i64 %107
store i64 %104, i64* %108
%109 = add nsw i32 %102, 1
%110 = icmp eq i32 %109, 3
br i1 %110, label %115, label %111
111: ; preds = %100, %106
%112 = phi i32 [ %109, %106 ], [ %102, %100 ]
%113 = add nuw nsw i64 %101, 1
%114 = icmp eq i64 %113, %55
br i1 %114, label %115, label %100
115: ; preds = %106, %111
%116 = load i64, i64* %13
%117 = load i64, i64* %14
br label %118
118: ; preds = %33, %26, %115, %52
%119 = phi i64 [ %117, %115 ], [ %27, %52 ], [ %27, %26 ], [ %27, %33 ]
%120 = phi i64 [ %116, %115 ], [ %28, %52 ], [ %28, %26 ], [ %28, %33 ]
%121 = call i32 @printf(i8* getelementptr inbounds ([11 x i8], [11 x i8]* @.str.2, i64 0, i64 0), i64 %120, i64 %119)
%122 = add nuw nsw i32 %29, 1
%123 = load i32, i32* %1
%124 = icmp slt i32 %29, %123
br i1 %124, label %26, label %15
125: ; preds = %15, %0
ret i32 0
}