??????? ??????????? ???????????????????????????????????? ??????????????? ???????????????????? ????? solution ??????????????????????????? ???????????????????????????????????????????????????????, ????????????????????????????????? ???? ?????????????????????????????, ??????????????????, ?????????????????, ????????????????????????, ???????????????, ????