Uva 272 - Tex Quotes

I wrote the code for the following problem but I keep on getting wrong answers its such a simple problem, but don’t know where am I going wrong in my code, here is my code for reference


using namespace std;

int main(){

        string inputString;

        while( getline( cin , inputString ) ){

                int nDoubleQuotes = 0;

                for(int i = 0 ; i < (int)inputString.length() ; ++i){

                    if( inputString[ i ] == '"' ){

                        nDoubleQuotes = nDoubleQuotes%2;

                        if( nDoubleQuotes == 1 )
                            cout << "``";
                            cout << "''";

                        cout << inputString[ i ];

                cout << '\n';


        return 0;

kindly help me identify the anomaly in the code. here is the link to the problem -: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=607&page=show_problem&problem=208

I think you should process and print each line one by one instead of printing character by character, I tried processing the whole string at once and then printing the entire paragraph but it showed WA, then I tried processing and printing 1 line at a time and it got AC, here’s a link to my ACed code, hope it helps :slight_smile: , http://ideone.com/ag2IJN

Could you explain why character by character reading gave WA? I had the same problem but I cant find a reason to it.