CF818B.Permutation Game

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

nn children are standing in a circle and playing a game. Children's numbers in clockwise order form a permutation a1,a2,...,ana_{1},a_{2},...,a_{n} of length nn . It is an integer sequence such that each integer from 11 to nn appears exactly once in it.

The game consists of mm steps. On each step the current leader with index ii counts out aia_{i} people in clockwise order, starting from the next person. The last one to be pointed at by the leader becomes the new leader.

You are given numbers l1,l2,...,lml_{1},l_{2},...,l_{m} — indices of leaders in the beginning of each step. Child with number l1l_{1} is the first leader in the game.

Write a program which will restore a possible permutation a1,a2,...,ana_{1},a_{2},...,a_{n} . If there are multiple solutions then print any of them. If there is no solution then print -1.

输入格式

The first line contains two integer numbers nn , mm ( 1<=n,m<=1001<=n,m<=100 ).

The second line contains mm integer numbers l1,l2,...,lml_{1},l_{2},...,l_{m} ( 1<=li<=n1<=l_{i}<=n ) — indices of leaders in the beginning of each step.

输出格式

Print such permutation of nn numbers a1,a2,...,ana_{1},a_{2},...,a_{n} that leaders in the game will be exactly l1,l2,...,lml_{1},l_{2},...,l_{m} if all the rules are followed. If there are multiple solutions print any of them.

If there is no permutation which satisfies all described conditions print -1.

输入输出样例

  • 输入#1

    4 5
    2 3 1 4 4
    

    输出#1

    3 1 2 4 
    
  • 输入#2

    3 3
    3 1 2
    

    输出#2

    -1
    

说明/提示

Let's follow leadership in the first example:

  • Child 22 starts.
  • Leadership goes from 22 to 2+a2=32+a_{2}=3 .
  • Leadership goes from 33 to 3+a3=53+a_{3}=5 . As it's greater than 44 , it's going in a circle to 11 .
  • Leadership goes from 11 to 1+a1=41+a_{1}=4 .
  • Leadership goes from 44 to 4+a4=84+a_{4}=8 . Thus in circle it still remains at 44 .
首页