Տրված է դատարկ Բինար փնտրման ծառ (Binary Search Tree - BST), որտեղ դեռևս ոչ մի հանգույց չկա, և անհրաժեշտ է իրականացնել երկու տեսակի հարցումներ.
insert x – մտցնել արժեքը x BST-ի մեջ
smallest k – տպել BST-ում առկա k-րդ ամենափոքր տարրը
Ձեզ խնդրում են գրել ծրագիր, որը ստանալով q հարցում, պետք է կատարի վերը նշված գործողությունները:
Մուտք
Մուտքի առաջին տողում տրված է մեկ ամբողջ թիվ q (1 ≤ q ≤ 1000):
Հաջորդ q տողերում տեղակայված են հարցումները: Բոլոր insert հարցումների դեպքում x-ի արժեքը չի գերազանցում 10^9-ը (ըստ բացարձակ արժեքի): Բոլոր smallest հարցումների դեպքում k-ի արժեքը չի գերազանցում ծառի ընթացիկ չափը:
Ելք
Յուրաքանչյուր smallest հարցման համար ծրագիրը պետք է տպի BST-ի k-րդ ամենափոքր տարրը: