I have a program which it is supposed to print Mario-like towers on each side corresponding to the amount you input. Everything seems to work but when I try to check the code it gives the error ":( rejects a height of 9, and then accepts a height of 2 expected program to reject input, but it did not" I tried putting a height of 9 and height of 2, they both should work but I still am receiving the error ```#include <cs50.h> #include <stdio.h> int main(void) { int num = 1; int num1 = 1; int towers; do{ towers = get_int("Height "); } while(towers<1); int figure = towers; for(int i = 1; i<=towers; i++) { // repeats for length, should work for(int e = 0; e<figure-1; e++) { // prints .. before the # amount of length-1 printf(" "); } figure--; for(int x = 0; x<num; x++) { // prints the # printf("#"); } num++; printf(" "); for(int y = 0; y<num1; y++) { // prints the # printf("#"); } num1++; printf("\n"); } return 0; } ```