#os.system("java -jar .\\ai-dhm-1.0-jar-with-dependencies.jar")

f = open("out.txt", "r")

n, m, steps = f.readline().split(" ")
n = int(n)

steps = int(steps)


f_out = open("out_for_java.txt", "w")

f_out.write(str(n)+" "+str(m)+" "+str(steps)+"\n")


r = Region(n, COLUMN_SIZE)
b = []
a = []
for I in range(steps):
    print('---------------------')
    # generator.out()
    b = a
    a = read_reg(f, n)
    if equal(b, a):
         continue
    for i in a:
        print(i)
    r.step_forward(a)
    r.out_prediction()
    r.out_prediction_to_file(f_out)
    # generator.move()
from htm__region import Region
from settings import *
from input_generators import MakeBubble

# generator = GENERATOR(REGION_SIZE_N)

generator = MakeBubble(GENERATOR, REGION_SIZE_N, SCALE)

r = Region(REGION_SIZE_N * SCALE, COLUMN_SIZE)
print("""
**** ЛЕГЕНДА *****
P1 - Клетка с номером 1, данной колонки находится в состоянии предсказания
A3 - Клетка с номером 3, данной колонки активировалась
O3 - Клетка с номером 3, данной колонки активировалась из-за долгого простоя (PassiveTime > PASSIVE_TIME_TO_ACTIVE_THRESHOLD)
""")

for i in range(STEPS_NUMBER):
    print('---------------------')
    # generator.out()
    r.step_forward(generator.get_data())
    r.out_prediction()
    generator.move()