Eliminazione dei numeri

Dati n numeri , si ottengono punti eliminando i numeri dall’array. Eliminando un numero , si guadagnano punti. Tuttavia, è necessario rimuovere tutti i numeri uguali a e dall’array (questi non fruttano alcun punto).
Qual è il punteggio massimo ottenibile?

Input

L’input contiene un singolo intero n (1 ≤ n ≤ ).
La riga successiva contiene n interi separati da spazio (1 ≤ ).

Output

Il programma deve stampare il punteggio massimo che si può ottenere.

Esempi

Input
Output
3 2 4 3
6
6 3 2 3 2 3 4
9

Spiegazione

  1. Esempio 1:
    1. Elimina 2 ⇒ ottieni 2 ⇒ rimuovi anche 3
    2. Elimina 4 ⇒ ottieni 4
    3. In totale, il punteggio è 6
  1. Esempio 2:
    1. Elimina 3 ⇒ ottieni 3 ⇒ rimuovi tutti i 2 e tutti i 4
    2. Elimina 3 ⇒ ottieni 3 ⇒ non resta niente da rimuovere
    3. Elimina 3 ⇒ ottieni 3 ⇒ non resta niente da rimuovere
    4. In totale, il punteggio è 9
 

Constraints

Time limit: 3.5 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue