Տրված է max-heap, որի մեջ կա n թվեր. Նախապայմանն այն է, որ heap-ի բոլոր տարրերը բավարարում են max-heap-ի հատկությունը, բացի արմատից: Ձեզ խնդրում են ուղղել heap-ը և համոզվել, որ նրանում եղած բոլոր թվերը իրականում բավարարում են max-heap-ի հատկությունը:
Մուտք
Մուտքի առաջին տողում տրված է մեկ ամբողջ թիվ n (1 ≤ n ≤ 100 000):
Հաջորդ տողում տրվում են n ամբողջ թվեր, բաժանված բացատներով, (), որոնք ներկայացնում են heap-ի տարրերի արժեքները:
Ելք
Ծրագիրը պետք է տպի n ամբողջ թվեր, բաժանված բացատներով, որոնք ցույց են տալիս ուղղված heap-ը:
Օրինակներ
Մուտք
Ելք
7
-1 9 7 1 3 6 5
9 5 7 1 -1 6 3
8
-2 7 5 2 1 3 4 1
7 2 5 1 1 3 4 -2
Փորձանիշ
Օրինակ 1-ն է պատկերված. ձախ գծապատկերը ցույց է տալիս սկզբնական heap-ը, իսկ աջ գծապատկերը՝ ուղղված heap-ը:
Օրինակ 2-ն է պատկերված. ձախ գծապատկերը ցույց է տալիս սկզբնական heap-ը, իսկ աջ գծապատկերը՝ ուղղված heap-ը: