There are stones in a row from left to right. You are standing on the first stone. From every step from stone number , you can jump at most stones further (). You cannot jump over stone number . How many ways are there to travel to stone number ?
Input format
First line: and
Output format
Print the answer modulo .
-