Z takim nazewnictwem zmiennych dużo z tego nie wyczytam. Globalne zmienne...
Powiedziałbym że też masz lekki problem przedwczesnej optymalizacji tzn przerabiasz dane online, zamiast zapisać je tablicy. Taką poprawkę powinieneś wprowadzić dopiero kiedy otrzymasz działający program, bo dużo łatwiej jest operować na już zapisanych danych, niż zastanawiać się tym gdzie wczytać je żeby działało.