CodoHolic is a coding event which is to be organised in Aurora 2K18 under technical events. For the successful conduct of this event, Raman is given an important job of setting coding problems. Raman loves to play with numbers a lot. He recently discovered a special property of numbers and the numbers which followed this property are called Raman-Equal numbers.
Two numbers are known as Raman-Equal numbers if they follow the given property :
Now, in the question set by Raman he wants you to count the number of ordered pairs (x,y) such that 0<=x,y<=10N. As the answer to this question can be quite large, he asks you to print it modulo 109+7.
Input :
Output :
Constraints :
See sample example for more details.
The required ordered pairs are (0, 0), (1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10), (1, 10), (10, 1).