Кот Гусь подготовил для Ника Фьюри прямоугольную таблицу a размера n×m, содержащую числа от 0 до p−1.
Ник Фьюри сразу понял, что каждое число в этой таблице выбрано случайно равновероятно от 0 до p−1, независимо от остальных.
Ваша задача --- найти прямоугольную подматрицу этой таблицы, в которой сумма делится на p. Среди всех таких подматриц нужно найти ту, в которой сумма элементов максимальна.
Формально, вам необходимо найти такие 1≤i_1≤i_2≤n, 1≤j_1≤j_2≤m, что сумма a_x,y по всем i_1≤x≤i_2,j_1≤y≤j_2 делится на p, и среди таких имеет максимальную сумму.
В первой строке входного файла расположено три целых числа n,m,p (1≤n⋅m,p≤1,000,000) --- размерности матрицы и число, на которое должна делится сумма подматрицы.
В следующих n строках расположено по m целых чисел, j-е число в i-й строке равно a_i,j (0≤a_i,j≤p−1).
Гарантируется, что каждое число в a выбрано независимо случайно равновероятно от 0 до p−1.
Выведите одно целое число --- максимальную сумму прямоугольной подматрицы, в которой сумма делится на p.
Если таких нет, выведите 0.