# min max принимает функию key которой можна
# передать функцию которая возращает значения
# вар 2 переопределить функции __gt__(self, obj)
# __lt__, __ea__, __ge__, __ie__, __ne__
# a < b ==> a.__lt__(b)
# __gt__(self, army):
#     return self.heath > army.heath
# method filter(func, arg)
# mod statistic 