#include <bits/stdc++.h>
using namespace std;
const long long MOD = 998244353;
const int INF = 0x3f3f3f3f;
const long long LINF = 0x3f3f3f3f3f3f3f3f;
int n;
long long fac[200100];
int deg[200100];
int main() {
  int i;
  scanf("%d", &n);
  for (i = 0; i < n - 1; i++) {
    int a, b;
    scanf("%d%d", &a, &b);
    deg[a]++;
    deg[b]++;
  }
  fac[0] = 1;
  for (i = 1; i <= n; i++) fac[i] = fac[i - 1] * i % MOD;
  long long gob = 1;
  for (i = 1; i <= n; i++) {
    gob = gob * fac[deg[i]] % MOD;
  }
  printf("%lld\n", gob * n % MOD);
  return 0;
}
