Hakurei Shrine - MarisaOJ: Marisa Online Judge

Hakurei Shrine

Time limit: 1000 ms
Memory limit: 256 MB
Marisa must climb n steps to reach Hakurei Shrine at the top of the mountain. If she climbs either 1 step, 2 steps, or 3 steps at a time, in how many ways can Marisa reach the shrine? ### Input - The first line contains an integer n. ### Output - Print the number of ways, modulo 109+7, since the answer could be very large. ### Constraints - 1≤n≤105. ### Example Input: 4 Output: 7 #### Note: There are 7 ways for Marisa to reach the shrine: (1,1,2),(1,2,1),(2,1,1),(1,3),(3,1),(2,2),(1,1,1,1)