lab 5 ITMO java programming 2nd semester lab 5 variant 1243 (due to some oddities on the ITMO SE site, variant 1243 may look different) Contributors: Alexey Rumyantsev Dmitrii Chebanenko