countWays = n => {
let coins = [1, 5, 10, 20];
let dp = [];
dp[0] = 1;
for (let i = 0; i < 4; ++i) {
for (let j = coins[i]; j <= n; ++j) {
if (isNaN(dp[j])) {
dp[j] = 0;
}
dp[j] = (dp[j] + dp[j - coins[i]]) % 1000000007;
}
}
console.log(dp);
return dp[n];
}