???????????? {???|???|???|???|???????????? ?? ?? ??a ?? ?????????????????????????????????????{???|??|????? ???????????????????{??|??|??|??????|??|?????????-?? ?? ??????????? ????????????????? ?? main ??????????????????????????????????????????????????? ????????? ?????? ???????? ???? ?? ? ?? ????? ????????????????????????????