#include #include #include #include using namespace std; using mint=atcoder::modint998244353; int N; vectorG[2<<17]; mint ans=1; void dfs(int u,int p) { int sz=0; mint t=1; for(int v:G[u])if(v!=p) { t*=++sz; dfs(v,u); } ans*=t*(sz+1); } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N; for(int i=1;i>u>>v; u--,v--; G[u].push_back(v); G[v].push_back(u); } dfs(0,-1); for(int i=1;i