let split_on_char sep s = let r = ref [] in let j = ref (String.length s) in for i = String.length s - 1 downto 0 do if String.unsafe_get s i = sep then begin r := String.sub s (i + 1) (!j - i - 1) :: !r; j := i end done; String.sub s 0 !j :: !r;; let hensati a x = 50 - ((a - x) / 2);; let () = let n = read_line () |> int_of_string in let seito = read_line () |> split_on_char ' ' |> List.map int_of_string in let heikin = (List.fold_left (+) 0 seito) / n in List.iter (fun x -> hensati heikin x |> print_int; print_newline ()) seito;;