use std::io;
pub fn get_int() -> io::Result<isize> {
let mut input = String::new();
io::stdin().read_line(&mut input)?;
let result = input.trim().parse::<isize>().map_err(|error| {
io::Error::new(io::ErrorKind::Other, error)
});
result
}
pub fn get_string() -> io::Result<String> {
let mut result = String::new();
io::stdin().read_line(&mut result)?;
let result = result.trim();
Ok(result.to_string())
}
pub fn get_f32 () -> io::Result<f32> {
let mut input = String::new();
io::stdin().read_line(&mut input)?;
let result = input.trim().parse::<f32>().map_err(|error| {
io::Error::new(io::ErrorKind::Other, error)
});
result
}
pub fn get_f64() -> io::Result<f64> {
let mut input = String::new();
io::stdin().read_line(&mut input)?;
let result = input.trim().parse::<f64>().map_err(|error| {
io::Error::new(io::ErrorKind::Other, error)
});
result
}