Oryginalna treść: https://codeforces.com/problemset/problem/1659/F Oryginalne omówienie: https://codeforces.com/blog/entry/100938