USACO December 2016, Bronze, Problem #3 - Cow Signal - Sample Input Error

Link to the problem:
Basically, I tried to run my code, but it says that I have an incorrect answer on the sample input case despite my output and the correct answer matching exactly.

Here is a screenshot of what I am seeing:

As you can see, my output matches the correct answer but it is still considered wrong. Is the problem bugged?
Here is my code:

#include <bits/stdc++.h>
using namespace std;

int main()
freopen(“”, “r”, stdin);
freopen(“cowsignal.out”, “w”, stdout);

int m, n, k;
cin >> m >> n >> k;

for (int i=0; i<m+1; i++) {
    string row;
    getline(cin, row);
    string newrow = "";
    for (int j=0; j<n; j++) {
        char c = row[j];
        for (int h=0; h<k; h++) {
            newrow += c;
    for (int a=0; a<k; a++) cout << newrow << endl;

return 0;


don’t output extra whitespace