Semnal

Time limit: 0.2s Memory limit: 256MB Input: Output:

Un semnal digital reprezintă o succesiune de date reprezentate cu ajutorul a două niveluri de tensiune electrică denumite 00 logic și 11 logic și sunt prezente în toate electronicele digitale, în special în echipamentele de calcul și în cele utilizate în transmisia de date.
Reprezentarea grafică sau așa numita formă de undă a unui semnal digital este o succesiune neîntreruptă de linii orizontale de nivel 00 sau de nivel 11, unite prin linii verticale, conform imaginii alăturate.

Cerință

Fie LL un număr natural nenul. Se consideră un fir neîntrerupt de lungime LL.

Să se determine numărul de forme de undă diferite notat cu UU care se pot realiza folosind acest fir respectând următoarele proprietăți:

  • O formă de undă începe și se termină pe nivelul logic 00;
  • O formă de undă folosește cel mult două niveluri logice;
  • Lungimile liniilor orizontale și verticale sunt doar numere naturale nenule;

Două forme de undă se consideră diferite dacă diferă prin cel puțin o linie.

Exemplu: Pentru L=5L = 5 se pot realiza U=8U = 8 forme de undă diferite, conform figurii următoare:

Date de intrare

Pe prima linie se va găsi numărul natural LL.

Date de ieșire

Pe prima linie se va găsi restul împărțirii numărului natural UU la 3 000 0173 \ 000 \ 017.

Restricții și precizări

  • 1L1061 \leq L \leq 10^6;
  • Pentru 1616 puncte, 1L341 \leq L \leq 34;
  • Pentru 2020 de puncte, 35L20 00035 \le L \leq 20 \ 000;
  • Pentru 6464 de puncte, 20 001L10620 \ 001 \leq L \leq 10^6;

Exemplul 1

stdin

5

stdout

8

Explicație

Se pot forma U=8U = 8 forme de undă diferite folosind un fir de lungime L=5L = 5 respectând proprietățile cerute, conform exemplului de mai sus.

Exemplul 2

stdin

2022

stdout

177722

Explicație

Restul împărțirii numărului UU ce reprezintă numărul de forme de undă diferite ce se pot forma folosind un fir de lungime L=2022L = 2022 la 30000173000017 este 177722177722.

Exemplul 3

stdin

470926

stdout

19116

Explicație

Restul împărțirii numărului UU ce reprezintă numărul de forme de undă diferite ce se pot forma folosind un fir de lungime L=470926L = 470926 la 30000173000017 este 1911619116.

Log in or sign up to be able to send submissions!