let leitura () =
  let dados = map (fun x -> to_fita (char_of_string x)) 
    (Str.split (Str.regexp "[ \t]+")  (read_line ())) in
  let initl =  map (fun x -> int_of_string x) 
    (Str.split (Str.regexp "[ \t]+")  (read_line ())) in
  let finl = map (fun x -> int_of_string x) 
    (Str.split (Str.regexp "[ \t]+")  (read_line ()))  in
  let input = ref [] in
  try
    while (truedo
      input:= (scanf " %d %c %d " em_par)::!input
    done; (dados,(!input,initl,finl))
  with _ -> (dados,(!input,initl,finl))