n,x,y = map(int,input().split()) mod = 998244353 if x < y: start = x+1 if x+1 == y: if y == n: print(1) else: print(0) exit() end = y-1 dif = end-start else: start = x-1 if x-1 == y: if y == 1: print(1) else: print(0) exit() end = y+1 dif = start-end if y == 1 or y == n: dif += 1 if x == 1 or x == n: dif += 1 dp = [0]*(dif+1) dp[0] = 1 for i in range(dif): dp[i+1] += dp[i] dp[i+1] %= mod if i+3 <= dif: dp[i+3] += dp[i] dp[i+3] %= mod print(dp[-1])