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