Задание E. "Таблица"

Мы предлагаем Вам сыграть в следующую игру.
Пусть нам известна таблица 2х2 (например, такая, как указано ниже). Игра заключается в том, что два участника заранее называют по n номеров строк и по n номеров столбцов. Числа, оказавшиеся на пересечении названных строк и столбцов, добавляются к счету участника, играющему за строки и одновременно минусуются со счета участника, играющего за столбцы. Побеждает игрок, чей счет окажется больше.
Пример. Ниже приведены ходы игроков. В этом примере первые три хода первый игрок играет за строки, последующие три хода он играет за столбцы. Второй игрок сначала играет за столбцы, затем - за строки. В таблице показано, как меняется счет каждого из игроков. В этом пример побеждает первый игрок.
Ваша задача - написать программу, которая по таблице, заданной в файле input.txt текущего каталога формирует файл output.txt, содержащий ходы.
В первой строке файла output.txt должен быть записан ваш регистрационный номер и ваши ФИО. Начиная со следующей строки, последующие 2000 символов - это Ваши ходы: 1000 номеров строк и 1000 номеров столбцов (сначала перечисляются все ходы, когда Вы играете за строки, затем перечисляются ходы за столбцы). Символы номеров строк и столбцов могут никак не разделяться. Все символы в файле (кроме первой строки), отличные от 0 и 1 игнорируются.
Решение представляется в виде исходного текста программы в файле с именем <регистрационный_номер>e.<расширение-язык программирования>
Формат файла input.txt
В файле задана одна строка, содержащая четыре целых числа, разделенные пробелами. Эти числа соответствуют элементам таблицы, перечисленным по строкам. Каждое из чисел не превосходит по абсолютной величине числа 99.
Пример файла input.txt
      5 -2 -1 1
Подведение итогов
Жюри организует турнир решений по принципу "каждый с каждым" для нескольких тестовых таблиц. За победу в отдельной партии начисляется 2 балла, за ничью - 1 балл, за поражение 0 баллов.
По окончании турнира участники ранжируются по количеству набранных баллов. При равенстве баллов учитываются набранные очки.