Time limit: 0.75s
Memory limit: 256MB
Input:
Output:
Băi băiatule, mai ai două vieți
Don-ul iubește șirurile corect parantezate, prietenul tău Raul iubește secvențele, iar tu iubești teoria numerelor. Don-ul te-a rugat să scrii o problemă care să satisfacă calitatea problemelor concursului RoAlgo și să îi dai o soluție la această problemă. Ai decis să combini teoria numerelor, șirurile corect parantezate și secvențele într-o singură problemă.
Un șir se numește corect parantezat dacă și numai dacă se pot introduce caracterele și astfel încât șirul obținut să reprezinte o expresie matematică corectă. De exemplu și sunt șiruri corect parantezate deoarece și sunt o expresii matematice corecte, dar și nu sunt șiruri corect parantezate.
Cerință
Tu ai scris numărul și un șir de caractere aparținând mulțimii de lungime .
Află
Date de intrare
Pe prima linie va conține un singur numărul natural reprezentând numărul .
Pe a doua linie se află un șir de caractere reprezentând șirul .
Date de ieșire
Se afișează un singur număr natural reprezentând răspunsul la cerință
Restricții și precizări
- este cel mai mare divizor comun al numerelor și .
- este dacă subsecvența este corect parantezată, altfel este
# | Punctaj | Restricții |
---|---|---|
1 | 6 | |
2 | 11 | |
3 | 65 | |
4 | 18 | Fără alte restricții |
Exemplu
stdin
10
()()((()))
stdout
14
Explicație
Subsecvențele cu sunt:
Subsecvența cu este:
Subsecvența cu este:
Deci răspunsul este .