N = int(input())

dp = [[0]*10 for _ in range(N)]


temp = [-1,1]
for i in range(N):
    for j in range(10):
        if i == N-1:
            if j == 0:
                continue
        if i == 0:
            dp[0][j] = 1
        else:
            for k in temp:
                nx = j+k
                if 0<=nx<10:
                    dp[i][j] += dp[i-1][j+k]

            
print(sum(dp[N-1])%1000000000)

'알고리즘 > 백준_복기_미완료' 카테고리의 다른 글

[BOJ/백준] 11501 주식  (0) 2021.05.04
[BOJ/백준] 10942 팰린드롬?  (0) 2021.05.04
[BOJ/백준] 10171 고양이  (0) 2021.05.04
[BOJ/백준] 9421 소수 상근수  (0) 2021.05.04
[BOJ/백준] 9079 동전 게임  (0) 2021.05.04

+ Recent posts