use std::io::{self, Stdout};
pub trait WriteStr<T> {
fn write_str(&mut self, target: T) -> io::Result<()>;
}
impl<T: std::fmt::Display> WriteStr<T> for Stdout {
fn write_str(&mut self, target: T) -> io::Result<()> {
println!("{}", target);
Ok(())
}
}