#include int main() { long long int m; scanf("%lld", &m); long long int p = 1000000007; long long int dp[100005]; long long int i, j; dp[0] = 1; for (i = 1; i <= m; i++) { dp[i] = 0; for (j = 1; j * j <= i; j++) { if (i % j == 0) { dp[i] = (dp[i] + dp[i / j - 1]) % p; if (j * j < i) dp[i] = (dp[i] + dp[j - 1]) % p; } } } printf("%lld\n", dp[m]); return 0; }