Np.:
while (cin >> .....) { // Jeżeli jest jeszcze cośkolwiek do wczytania to wczytuje, jeżeli nie [eof] to wychodzi z pętli.
....
}
......
....
PS
Liczby mogą być więcej niż 2-cyfrowe, np:
123456789 1 24123 112323 13467 4656557654 98760 98987 .... itd
PS 2
Można też oczywiście, wczytywać tak jak ty - jako string, ale potem "ręznie" lub automagicznie podzielić ten wczytany string na odpowiednie, adekwatne "kawałki".