CXX=g++ CFLAGS=-Wall COMPILE=$(CXX) $(CFLAGS) task5: $(COMPILE) -o task.out task5.cpp task8: $(COMPILE) -o task.out task8.cpp test8: task8 printf "10\n1 1 2 3 2 4 3 5 4 1" | ./task.out clean: rm task.out