http://acm.timus.ru https://spoj.com https://projecteuler.net 2018 https://habr.com/company/hexlet/blog/434786/