小苯定义一个数组的“好位置”为:满足其右侧存在比其小的元素形式化的即:
在数组a中对于1≤i<n存在1≤i<j≤n使得ai>aj,则称i为“好位置”。
现在小苯有一个长度为n 的排列p,他希望你构造一个长为n的排列q,满足p=q同时p,q的“好位置”个数相同。
给定一个长度为 n 的排列 p=[p1,p2,…,pn]。称下标 i(1≤i<n)为“好位置”,如果存在 j 满足 i<j≤n 且 pi>pj。记原排列中“好位置”的个数为 G(p)。
要求构造另一个排列 q,满足: