Конечно, сейчас сообразим.
Так как диагональ является диагональю прямоугольника
, то она является также диагональю прямоугольника
, где
. Наименьший прямоугольник с целыми сторонами такого вида имеет размер
, где
- как раз наибольший общий делитель. То есть, если мы идём по диагонали их точки
, то в точке
мы пересечём сетку, потом в точке
и так далее. Без учёта первой (потому что первый квадрат мы отдельно посчитали) и последней (потому что после пересечения противоположного угла прямоугольника мы уже ничего не считали) их, соответственно
.