Trait Solve
codejam
pub trait Solve { fn solve<R: Read, W: Write>(&mut self, read: R, write: &mut W) -> Result<()>; }
fn solve<R: Read, W: Write>(&mut self, read: R, write: &mut W) -> Result<()>