day 3 exercise 4 -> C# impl
day 3 exercise 4 -> python impl