MOD = 998244353
def factorial(n):
ans = 1
for i in range(1, n + 1):
ans = (ans * i) % MOD
return ans
def main():
n = int(input())
children_count = [0] * (n + 1)
for _ in range(n - 1):
u, v = map(int, input().split())
children_count[u] += 1
children_count[v] += 1
ans = n
for i in range(1, n + 1):
ans = (ans * factorial(children_count[i])) % MOD
print(ans)
if __name__ == "__main__":
main()
1632C - Strange Test | 673A - Bear and Game |
276A - Lunch Rush | 1205A - Almost Equal |
1020B - Badge | 1353A - Most Unstable Array |
770A - New Password | 1646B - Quality vs Quantity |
80A - Panoramix's Prediction | 1354B - Ternary String |
122B - Lucky Substring | 266B - Queue at the School |
1490A - Dense Array | 1650B - DIV + MOD |
1549B - Gregor and the Pawn Game | 553A - Kyoya and Colored Balls |
1364A - XXXXX | 1499B - Binary Removals |
1569C - Jury Meeting | 108A - Palindromic Times |
46A - Ball Game | 114A - Cifera |
776A - A Serial Killer | 25B - Phone numbers |
1633C - Kill the Monster | 1611A - Make Even |
1030B - Vasya and Cornfield | 1631A - Min Max Swap |
1296B - Food Buying | 133A - HQ9+ |