def max_food_chain(n, m, relationships):
MOD = 80112002
graph = [[] for _ in range(n + 1)]
for a, b in relationships:
graph[b].append(a)
dp = [0] * (n + 1)
for i in range(1, n + 1):
if not graph[i]:
dp[i] = 1
else:
for j in graph[i]:
dp[i] += dp[j]
dp[i] %= MOD
max_chain = sum(dp) % MOD
return max_chain
n, m = map(int, input().split())
relationships = []
for _ in range(m):
a, b = map(int, input().split())
relationships.append((a, b))
result = max_food_chain(n, m, relationships)
print(result)