#include <iostream>
using namespace std;
/*
Pasii de implementare:
Declarăm și citim variabilele “a” si “c”.
Declaram variabila “noOfOne” initializata cu valoarea zero.
Cu o structura repetitiva de tip “for”
care va itera de la “a” pana la “c” inclusiv:
Declaram variabila “temp”
initializata cu valoarea variabilei care va face iteratia.
Cu o structura repetitiva “while”
a carei condiție de rulare verifica ca “temp” sa fie diferit de “0”:
Cu o structura decizionala care verifica ca
ultima cifra a lui “temp” este egala cu “1”:
Incrementam variabila “noOfOne”.
J. Taiem ultima cifra a lui “temp”.
Afisam “noOfOne”.
*/
const int TEN = 10;
int main() {
int a, c;
cin >> a >> c;
int noOfOne = 0;
while (a <= c) {
int temp = a;
while (temp) {
if (temp % TEN == 1) {
++noOfOne;
}
temp /= TEN;
}
++a;
}
cout << noOfOne;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovKgpQYXNpaSBkZSBpbXBsZW1lbnRhcmU6CkRlY2xhcsSDbSDImWkgY2l0aW0gdmFyaWFiaWxlbGUg4oCcYeKAnSBzaSDigJxj4oCdLgpEZWNsYXJhbSB2YXJpYWJpbGEg4oCcbm9PZk9uZeKAnSBpbml0aWFsaXphdGEgY3UgdmFsb2FyZWEgemVyby4KCkN1IG8gc3RydWN0dXJhIHJlcGV0aXRpdmEgZGUgdGlwIOKAnGZvcuKAnSAKY2FyZSB2YSBpdGVyYSBkZSBsYSDigJxh4oCdIHBhbmEgbGEg4oCcY+KAnSBpbmNsdXNpdjoKCURlY2xhcmFtIHZhcmlhYmlsYSDigJx0ZW1w4oCdIAoJaW5pdGlhbGl6YXRhIGN1IHZhbG9hcmVhIHZhcmlhYmlsZWkgY2FyZSB2YSBmYWNlIGl0ZXJhdGlhLgoJQ3UgbyBzdHJ1Y3R1cmEgcmVwZXRpdGl2YSDigJx3aGlsZeKAnSAKCWEgY2FyZWkgY29uZGnIm2llIGRlIHJ1bGFyZSB2ZXJpZmljYSBjYSDigJx0ZW1w4oCdIHNhIGZpZSBkaWZlcml0IGRlIOKAnDDigJ06CgkJQ3UgbyBzdHJ1Y3R1cmEgZGVjaXppb25hbGEgY2FyZSB2ZXJpZmljYSBjYSAKCQl1bHRpbWEgY2lmcmEgYSBsdWkg4oCcdGVtcOKAnSBlc3RlIGVnYWxhIGN1IOKAnDHigJ06CgkJCUluY3JlbWVudGFtIHZhcmlhYmlsYSDigJxub09mT25l4oCdLgoJIEouIFRhaWVtIHVsdGltYSBjaWZyYSBhIGx1aSDigJx0ZW1w4oCdLgpBZmlzYW0g4oCcbm9PZk9uZeKAnS4KKi8KCmNvbnN0IGludCBURU4gPSAxMDsKCmludCBtYWluKCkgewoJaW50IGEsIGM7CgljaW4gPj4gYSA+PiBjOwoJaW50IG5vT2ZPbmUgPSAwOwoJd2hpbGUgKGEgPD0gYykgewoJCWludCB0ZW1wID0gYTsKCQl3aGlsZSAodGVtcCkgewoJCQlpZiAodGVtcCAlIFRFTiA9PSAxKSB7CgkJCQkrK25vT2ZPbmU7CgkJCX0KCQkJdGVtcCAvPSBURU47CgkJfQoJCSsrYTsKCX0KCWNvdXQgPDwgbm9PZk9uZTsKCXJldHVybiAwOwp9