n=int(input())
dp=[[0]*10 for x in range(n)]
for i in range(1,10):
dp[0][i]=1
for i in range(1,n):
for j in range(10):
if j==0:
dp[i][j]=dp[i-1][1]
elif j==9:
dp[i][j]= dp[i-1][8]
else:
dp[i][j]= dp[i-1][j-1]+dp[i-1][j+1]
print(sum(dp[n-1])%1000000000)
'백준 풀이' 카테고리의 다른 글
백준 2164번 파이썬 deque (0) | 2022.08.29 |
---|---|
백준 2156번 파이썬 dp (0) | 2022.08.29 |
백준 1874번 파이썬 (스택) (0) | 2022.08.28 |
백준 1912번 파이썬 (백트레킹) (0) | 2022.08.28 |
파이썬 15649번 파이썬 (백트레킹 by dfs) (0) | 2022.08.28 |