> -- Pavel писал(а):
> На областной олимпиаде по информатике была задача с следующими входными даннымиВ первой строке находится одно число N (1 ≤ N ≤ 32767).....

Будьте добры дать точную формулировку. Строки чего? Что такое "номер", который нужно определить?

Похоже, стандартная задача на применение паттерна "геренатор", я бы вставил как упражнение себе в курс.