#!/bin/python3

import sys
import math

input_file = sys.argv[1]
diffout = sys.argv[3]

with open(input_file, "r") as f, open(diffout + "/judgemessage.txt", "w") as f2:
    n = int(f.readline())
    try: 
        line = input()
    except EOFError:
        f2.write("Too few lines were provided.\n")
        sys.exit(43)
    try: 
        lineover = input()
        f2.write("Too many lines were provided.\n")
        sys.exit(43)
    except EOFError:
        pass
    if n % 2 == 1 and n > 1:#impossible
        if line != "impossible":
            f2.write("Wrong answer in impossible case.\n")
            sys.exit(43)
        else:
            sys.exit(42)
    else:
        try: 
            ns = [int(i) for i in line.split()]
        except:
            f2.write("Could not parse output.\n")
            sys.exit(43)
        if len(ns) != n:
            f2.write(f"Output {len(ns)} numbers instead of {n}.\n")
            sys.exit(43)
        st = sorted(list(set(ns)))
        if len(st) != n or st[0] != 1 or st[n-1] != n:
            f2.write(f"Output does not contain distinct integers 1 to n.\n")
            sys.exit(43)
        seen = [False] * n
        ptr = 0
        for i in range(n):
            seen[ptr] = True
            ptr += ns[ptr]
            ptr %= n
        if all(seen):
            sys.exit(42)
        else:
            f2.write(f"Did not visit all terms.\n")
            sys.exit(43)
f2.write("Did not exit in time.\n")
sys.exit(43)