https://codeforces.com/contest/1005/submission/93111556