Triunghiul lui Pascal este un aranjament geometric de numere ce poartă numele celebrului matematician francez Blaise Pascal (19 iunie 1623 – 19 august 1662), deoarece el a fost prima persoană care a descoperit importanţa tuturor modelelor din componenţa acestuia.
Triunghiul începe cu numărul . Acest rând este considerat rândul al triunghiului. Restul numerelor din acest triunghi se formează ca suma celor două numere de deasupra (considerând că toate numerele din afara triunghiului sunt întotdeauna zero). Prin urmare, rândul va fi format din , , iar rândul va fi format din , , .
Fie și două numere naturale nenule cu proprietățile:
- este număr prim;
- este o putere naturală a lui .
Notăm cu numărul de multipli de din primele rânduri ale triunghiului lui Pascal.
Cerință
Să se scrie un program care citeşte numerele naturale şi și determină numărul .
Date de intrare
Fișierul de intrare pascal.in
conține pe prima linie numerele naturale și separate printr-un spațiu.
Date de ieșire
Fișierul de ieșire pascal.out
va conține pe prima linie numărul cu semnificația de mai sus.
Restricții și precizări
- din teste au .
- din teste au .
Exemplul 1
pascal.in
7 2
pascal.out
9
Explicație
În primele rânduri ale triunghiului se găsesc multipli de : , , , , , , , , .
Exemplul 2
pascal.in
2196 13
pascal.out
1660932
Explicație
În primele rânduri ale triunghiului se găsesc multipli de .
Exemplul 3
pascal.in
282475248 7
pascal.out
39599936523348201
Explicație
În primele rânduri ale triunghiului se găsesc multipli de .