#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 5, MOD = 1e9 + 7;
int freq[N];
long long power(int y) {
  if (!y) return 1;
  if (!(y - 1)) return 2;
  long long ret = power(y / 2) % MOD;
  if (y & 1) return (ret * ret) % MOD * 2;
  return (ret * ret) % MOD;
}
int main() {
  int n;
  scanf("%d", &n);
  for (int i = 0; i < n - 1; i++) {
    int a, b;
    scanf("%d%d", &a, &b);
    freq[--a]++;
    freq[--b]++;
  }
  int l = 0;
  for (int i = 0; i < n; i++) l += freq[i] == 1;
  printf("%lld\n",
         (((n - l) * power(n - l)) % MOD + l * power(n - l + 1)) % MOD);
}
