# https://yukicoder.me/problems/no/3412 from collections import deque MOD = 998244353 def main(): N = int(input()) next_nodes = [[] for _ in range(N)] for _ in range(N - 1): a, b = map(int, input().split()) next_nodes[a - 1].append(b - 1) next_nodes[b - 1].append(a - 1) answer = 0 for i in range(N): x = len(next_nodes[i]) ans = pow(2, x, MOD) answer += ans answer %= MOD print(answer) if __name__ == "__main__": main()