CF1419D1.Sage's Birthday (easy version)

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

This is the easy version of the problem. The difference between the versions is that in the easy version all prices aia_i are different. You can make hacks if and only if you solved both versions of the problem.

Today is Sage's birthday, and she will go shopping to buy ice spheres. All nn ice spheres are placed in a row and they are numbered from 11 to nn from left to right. Each ice sphere has a positive integer price. In this version all prices are different.

An ice sphere is cheap if it costs strictly less than two neighboring ice spheres: the nearest to the left and the nearest to the right. The leftmost and the rightmost ice spheres are not cheap. Sage will choose all cheap ice spheres and then buy only them.

You can visit the shop before Sage and reorder the ice spheres as you wish. Find out the maximum number of ice spheres that Sage can buy, and show how the ice spheres should be reordered.

输入格式

The first line contains a single integer nn (1n105)(1 \le n \le 10^5) — the number of ice spheres in the shop.

The second line contains nn different integers a1,a2,,ana_1, a_2, \dots, a_n (1ai109)(1 \le a_i \le 10^9) — the prices of ice spheres.

输出格式

In the first line print the maximum number of ice spheres that Sage can buy.

In the second line print the prices of ice spheres in the optimal order. If there are several correct answers, you can print any of them.

输入输出样例

  • 输入#1

    5
    1 2 3 4 5

    输出#1

    2
    3 1 4 2 5

说明/提示

In the example it's not possible to place ice spheres in any order so that Sage would buy 33 of them. If the ice spheres are placed like this (3,1,4,2,5)(3, 1, 4, 2, 5) , then Sage will buy two spheres: one for 11 and one for 22 , because they are cheap.

首页