Sumes divisibles P91292


Statement
 

pdf   zip

Donats un natural kk i una llista amb nn naturals, trobeu qualsevol ordre dels nn nombres que faci que la suma de qualsevol parell de nombres consecutius sigui divisible per kk.

Entrada

L’entrada conté diversos casos, cadascun amb kk, nn, i els nn nombres. Suposeu 2k1092 \le k \le 10^9, 2n1052 \le n \le 10^5, i que els nombres es troben entre 0 i 10910^9.

Sortida

Escriviu una línia per a cada cas. Si no hi ha solució, escriviu “NO”. Altrament, escriviu “SI” seguit de qualsevol solució. Seguiu estrictament el format dels exemples.

Public test cases
  • Input

    5 4  1 2 3 4
    500000000 3  1000000000 1000000000 1000000000
    40 4  80 10 30 50
    3 7  1 2 5 10 28 37 101
    

    Output

    NO
    SI 1000000000 1000000000 1000000000
    NO
    SI 37 5 10 101 1 2 28
    
  • Information
    Author
    Xavier Povill
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python