use std::io::{self, *}; struct Solution {} impl Solution { pub fn countWays(&self, n: i32) -> i32 { if n <= 1 { return 1; } if n <= 2 { return 2; } return Solution::countWays(self, n-2) + Solution::countWays(self, n-1); } } fn main() { let mut n:i32 = 0; let mut input = String::new(); io::stdin().read_line(&mut input); n = input.trim().parse().unwrap(); print!("{}", Solution{}.countWays(n)); }