ITMO homework