fn remove_first(s: &str) -> Option<String> { if s.len() == 0 { return None; } let mut ret = String::new(); for (i, c) in s.chars().enumerate() { if i > 0 { ret.push(c); } } Some(ret) } fn main() { let mut s = String::new(); std::io::stdin().read_line(&mut s).ok(); println!("{:?}", remove_first(&s)); }