From Massachusetts Institute of Technology, Codeforces
43d614e7ea5d596d4c15054905e1904a25997478ecab4ab405eff29fba2a8544