macro_rules! println {
($($arg:tt)*) => {{
use std::io::Write as _;
match writeln!(::std::io::stdout(), $($arg)*) {
Ok(..) => (),
Err(err) if err.kind() == ::std::io::ErrorKind::BrokenPipe => (),
Err(err) => panic!("failed printing to stdout: {}", err),
}
}};
}