پشنج میخواهد در هزینههایش صرفهجویی کند؛ او برای این کار، مسیرهایی که در طول روز از آنها عبور میکند را در نظر میگیرد و سعی میکند آنها را مرتب کند.
او محلهایی که در آنها رفت و آمد دارد را با توجه به مسافت آن محل تا خانهاش شمارهگذاری کرده و از شما میخواهد که هر بار دو محل را به عنوان یک زوج مرتب در نظر بگیرید و این زوج مرتبها را با توجه به اینکه اختلاف مسافت کدام یک کمتر است مرتب کنید. فرض بر این است که پشنج هر روز مسیر سرراستی را طی میکند.
در خط اول که تعداد محلهاست داده میشود و در خط بعد عدد در یک خط به شما داده میشود که عدد ام نشان دهنده است که نمایانگر مسافت محلهاست. فاصله بین دو محل قدر مطلق اختلاف مسافت محلهاست. این نکته را در نظر داشته باشید که در صورتی که دو فاصله و با هم برابر بود، زوجی اولویت دارد که مسافت یکی از تکمحلهای این زوج از هر دو تکمحل دیگر کمتر باشد. به طور مثال اگر از و کوچکتر بود، زوج اولویت دارد.
توجه کنید که ممکن است مسافت یک محل چندین بار در ورودی بیاید و شما نباید مقدار تکراری را در نظر بگیرید؛ بنابراین باید از هر مقدار فقط یکی را در نظر بگیرید.
شما باید در خط خروجی، زوج مرتب را خروجی بدهید، به طوری که . این زوج مرتبها بر اساس قدرمطلق اختلاف و مرتب شدهاند. توجه کنید که برابر با تعداد اعداد متمایز آرایه است. در صورتی که اختلافها برابر بود، بر اساس مقدار مرتب کنید.
به طور مثال، در اینجا، اگر اعداد را مرتبشده در نظر بگیریم، بازه اعداد به صورت رو به رو خواهد بود:
حال این بازهها که سر و ته هر یک زوج مرتبی از اعداد بالاست را در نظر بگیرید:
اختلاف سر و ته هر بازه به صورت رو به رو خواهد بود:
اگر این بازهها را بر اساس اختلاف سر و ته هر بازه مرتب کنیم به خروجی میرسیم.
در این ورودی فقط یکی از ۴۳ ها در نظر گرفته شده است.