--- id: 5900f4a61000cf542c50ffb8 challengeType: 5 title: 'Problem 313: Sliding game' videoUrl: '' localeTitle: 'Задача 313: Раздвижная игра' --- ## Description
В скользящей игре счетчик может скользить горизонтально или вертикально в пустое пространство. Цель игры - переместить красный счетчик из верхнего левого угла сетки в правый нижний угол; пространство всегда начинается в нижнем правом углу. Например, следующая последовательность изображений показывает, как игра может быть завершена в пять ходов по сетке 2 на 2.

Пусть S (m, n) представляет минимальное количество ходов для завершения игры на m по n сетке. Например, можно проверить, что S (5,4) = 25.

Существует ровно 5482 сетки, для которых S (m, n) = p2, где p <100 является простым.

Сколько сеток имеет S (m, n) = p2, где p <106 является простым?

## Instructions
## Tests
```yml tests: - text: euler313() должен вернуть 2057774861813004. testString: 'assert.strictEqual(euler313(), 2057774861813004, "euler313() should return 2057774861813004.");' ```
## Challenge Seed
```js function euler313() { // Good luck! return true; } euler313(); ```
## Solution
```js // solution required ```