YCPC - Weekly Practice (ends 2/18)

Team Team O(n!)

Participating in YCPC - Weekly Practice (ends 2/18)

Name