Source : 信息学奥赛一本通(提高篇)
Description
给定n,求有多少个正整数数对(x,y)满足 1/x+1/y=1/n。    
Input
一个整数n。
Output
一个整数据,表示有多少对(x,y)满足题意。答案对109+7取模。
Sample Input
2
Sample Output
3
Hint
共有三个数对(x,y)满足条件,分别是(3,6)、(4,4)、(6,3)。

【数据规模】
    对于30%的数据,保证n≤100。
    对于100%的数据,保证≤1n≤106