let read () = Scanf.scanf "%d " (fun i -> i) let level = 6 let () = let n = read () in let t = Array.make level 0 in let rec doit i m = if i = n then m else begin let l = read () in let l = l - 1 in t.(l) <- t.(l) + 1; doit (i + 1) (max m t.(l)) end in let m = doit 0 min_int in let rec doit i = if t.(i) = m then i + 1 else doit (i - 1) in doit (level - 1) |> Printf.printf "%d\n"