import sys input = lambda: sys.stdin.readline().rstrip() ii = lambda: int(input()) mi = lambda: map(int, input().split()) li = lambda: list(mi()) inf = 2 ** 63 - 1 mod = 998244353 n, p, q = mi() if n > 5000: raise Exception a = list(range(1, n + 1)) s = set() s.add(tuple(a)) for i in range(n): a = a[:p][::-1] + a[p:] s.add(tuple(a)) a = a[:n - q] + a[n - q:][::-1] s.add(tuple(a)) print(len(s) % 998244353)