C. Небо в огне
ограничение по времени на тест
4 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

На одной из планет Солнечной системы, в Атмосферном Университете, любят играть в бинго.

Известно, что этой планете месяц состоит ровно из $$$n^2$$$ дней, поэтому повсеместно используются календари, представляющие собой квадратную таблицу $$$n$$$ на $$$n$$$.

Погодные условия на планете не менее необычны. Вследствие уникального состава атмосферы, при взаимодействии со солнечным светом небо каждый день принимает один из трёх цветов: синий, зелёный или красный.

Для игры в бинго нужно в течении месяца наблюдать за погодными условиями — после каждого дня, его клетка в календаре расскрашивается в цвет неба в тот день, то есть в синий, зелёный или красный.

В конце месяца студенты разглядывают календарь. Если хотя бы один столбец или строка состоит из клеток только одного цвета, то месяц называется удачным.

Две раскраски календаря называются различными, если в них хотя бы одна из ячеек имеет разные цвета. Нетрудно заметить, что всего существует $$$3^{n \cdot n}$$$ различных раскрасок. Посчитайте, сколько среди них удачных. Так как это количество может быть достаточно большим, выведите его по модулю $$$998244353$$$.

Входные данные

Первая и единственная строка входных данных содержит одно число $$$n$$$ ($$$1 \le n \le 1000\,000$$$) — количество строк и столбцов в календаре.

Выходные данные

Выведите одно число — количество удачных раскрасок календаря по модулю $$$998244353$$$

Примеры
Входные данные
1
Выходные данные
3
Входные данные
2
Выходные данные
63
Входные данные
3
Выходные данные
9933
Примечание

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

Во втором примере удачными, в том числе, являются следующие раскраски:

А вот эти раскраски удачными не являются: