Конечно, сейчас сообразим.
Так как диагональ является диагональю прямоугольника

, то она является также диагональю прямоугольника

, где

. Наименьший прямоугольник с целыми сторонами такого вида имеет размер

, где

- как раз наибольший общий делитель. То есть, если мы идём по диагонали их точки

, то в точке

мы пересечём сетку, потом в точке

и так далее. Без учёта первой (потому что первый квадрат мы отдельно посчитали) и последней (потому что после пересечения противоположного угла прямоугольника мы уже ничего не считали) их, соответственно

.