?????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????? ???????????????????????????????????????????????????? input ????????? ?????????????????? ??????????????????????????????????????????????????????????????? ??????????????????