#include<iostream>


int main()

{

bool** arr;

int _for_size;

int a, b;

int arr_size; std::cin >> arr_size >> _for_size;

arr = new bool* [arr_size];

for (int i = 0; i < arr_size; i++)

{

arr[i] = new bool[arr_size];

for (int j = 0; j < arr_size; j++)

{

arr[i][j] = false;

}

}


for (int i = 0; i < _for_size; i++)

{

std::cin >> a >> b;

arr[a][b] = true;

arr[b][a] = true;

}

int sum = 0;

for (int i = 1; i < arr_size; i++)

{

for (int j = 1; j < arr_size; j++)

{

if ((arr[i][j] && arr[j][i]) || i==j)

{

continue;

}

arr[i][j] = true;

arr[j][i] = true;

sum++;

}

}

std::cout << sum;


for (int i = 0; i < arr_size; i++)

{

delete[]arr[i];

}

delete[]arr;

return 0;

}


exit code가 0이 아니라고 런타임에러 뜨는데

이유가 뭘까요?