#include <bits/stdc++.h>
using namespace std;
const int mod = 998244353;
int pwr(int a, int b) {
  int ans = 1;
  while (b) {
    if (b & 1) ans = (ans * 1LL * a) % mod;
    a = (a * 1LL * a) % mod;
    b >>= 1;
  }
  return ans;
}
const int N = 3e5 + 5;
vector<int> g[N];
long long dp[N][2][2][2];
long long dp1[2][2][2];
void dfs(int u, int p) {
  dp[u][0][0][0] = 1;
  dp[u][1][0][0] = 1;
  dp[u][1][0][1] = 1;
  for (int v : g[u]) {
    if (v != p) {
      dfs(v, u);
      memset(dp1, 0, sizeof dp1);
      for (int fu = 0; fu < 2; fu++) {
        for (int cu = 0; cu < 2; cu++) {
          for (int tu = 0; tu < 2; tu++) {
            if (cu && !fu) continue;
            if (tu && !fu) continue;
            for (int fv = 0; fv < 2; fv++) {
              for (int cv = 0; cv < 2; cv++) {
                for (int tv = 0; tv < 2; tv++) {
                  if (cv && !fv) continue;
                  if (tv && !fv) continue;
                  if (fv && fu && !(tu && tv)) {
                    dp1[fu][1][tu] = (dp1[fu][1][tu] +
                                      dp[u][fu][cu][tu] * dp[v][fv][cv][tv]) %
                                     mod;
                  }
                  if (fv == cv) {
                    dp1[fu][cu][tu] = (dp1[fu][cu][tu] +
                                       dp[u][fu][cu][tu] * dp[v][fv][cv][tv]) %
                                      mod;
                  }
                }
              }
            }
          }
        }
      }
      for (int fu = 0; fu < 2; fu++) {
        for (int cu = 0; cu < 2; cu++) {
          for (int tu = 0; tu < 2; tu++) {
            dp[u][fu][cu][tu] = dp1[fu][cu][tu];
          }
        }
      }
    }
  }
}
int main() {
  ios ::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  int n;
  cin >> n;
  for (int i = 1; i < n; i++) {
    int u, v;
    cin >> u >> v;
    g[u].push_back(v);
    g[v].push_back(u);
  }
  dfs(1, 0);
  int ans = (dp[1][1][1][0] + dp[1][1][1][1] + dp[1][0][0][0]) % mod;
  ans = (ans + mod - 1) % mod;
  cout << ans;
  return 0;
}
