pub fn read_and_parse<T: FromStr>() -> Result<T, InputError<T::Err>>where T::Err: Debug + Display,
Production versions using io::stdin():
io::stdin()