Codeforces Round 606 (Div. 2, based on Technocup 2020 Elimination Round 4)
F
Beautiful Rectangle
Codeforces
未评级
原题
← E→
翻译中…

You are given $n$ integers. You need to choose a subset and put the chosen numbers in a beautiful rectangle (rectangular matrix). Each chosen number should occupy one of its rectangle cells, each cell must be filled with exactly one chosen number. Some of the $n$ numbers may not be chosen.

翻译中…

A rectangle (rectangular matrix) is called beautiful if in each row and in each column all values are different.

翻译中…

What is the largest (by the total number of cells) beautiful rectangle you can construct? Print the rectangle itself.

翻译中…

Input

翻译中…

The first line contains $n$ ($1 \le n \le 4\cdot10^5$). The second line contains $n$ integers ($1 \le a_i \le 10^9$).

翻译中…

Output

翻译中…

In the first line print $x$ ($1 \le x \le n$) — the total number of cells of the required maximum beautiful rectangle. In the second line print $p$ and $q$ ($p \cdot q=x$): its sizes. In the next $p$ lines print the required rectangle itself. If there are several answers, print any.

翻译中…

样例

Input #1
12
3 1 4 1 5 9 2 6 5 3 5 8
Output #1
12
3 4
1 2 3 5
3 1 5 4
5 6 8 9
InputCopy OutputCopy
Input #2
5
1 1 1 1 1
Output #2
1
1 1
1
InputCopy OutputCopy
题目信息
题号
1277F
时间限制
1 s
内存限制
256 MB

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。