#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int input = 0;
cout << "Enter Value: ";
cin >> input;
cout << "Loop Counter" << setw(20) << "Number Entered" << setw(14) << "Product" << endl;
int counterSum = 0;
int inputSum = 0;
int productSum = 0;
for(int counter = 1; counter <= 10; counter++) {
int product = input * counter;
if (product < 10 && counter != 10)
cout << setw(6) << counter << setw(17) << input << setw(17) << product << endl;
else if (product > 10 && counter != 10)
cout << setw(6) << counter << setw(17) << input << setw(18) << product << endl;
else
cout << setw(7) << counter << setw(16) << input << setw(18) << product << endl;
counterSum += counter;
inputSum += input;
productSum += product;
}
cout<<setfill('_')<<setw(45)<<"_"<<endl;
cout << setfill(' ') << setw(7) << counterSum << setw(16) << inputSum << setw(18) << productSum << endl;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxpb21hbmlwPiAKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CgogICAgaW50IG1haW4oKSB7CgogICAgICAgIGludCBpbnB1dCA9IDA7CgogICAgICAgIGNvdXQgPDwgIkVudGVyIFZhbHVlOiAiOwogICAgICAgIGNpbiA+PiBpbnB1dDsKICAgICAgICBjb3V0IDw8ICJMb29wIENvdW50ZXIiIDw8IHNldHcoMjApIDw8ICJOdW1iZXIgRW50ZXJlZCIgPDwgc2V0dygxNCkgPDwgIlByb2R1Y3QiIDw8IGVuZGw7CgogICAgICAgIGludCBjb3VudGVyU3VtID0gMDsKICAgICAgICBpbnQgaW5wdXRTdW0gPSAwOwogICAgICAgIGludCBwcm9kdWN0U3VtID0gMDsKICAgICAgICBmb3IoaW50IGNvdW50ZXIgPSAxOyBjb3VudGVyIDw9IDEwOyBjb3VudGVyKyspIHsKICAgICAgICAgICAgaW50IHByb2R1Y3QgPSBpbnB1dCAqIGNvdW50ZXI7CgogICAgICAgICAgICBpZiAocHJvZHVjdCA8IDEwICYmIGNvdW50ZXIgIT0gMTApCiAgICAgICAgICAgICAgICBjb3V0IDw8IHNldHcoNikgPDwgY291bnRlciA8PCBzZXR3KDE3KSA8PCBpbnB1dCA8PCBzZXR3KDE3KSA8PCBwcm9kdWN0IDw8IGVuZGw7ICAKICAgICAgICAgICAgZWxzZSBpZiAocHJvZHVjdCA+IDEwICYmIGNvdW50ZXIgIT0gMTApCiAgICAgICAgICAgICAgICBjb3V0IDw8IHNldHcoNikgPDwgY291bnRlciA8PCBzZXR3KDE3KSA8PCBpbnB1dCA8PCBzZXR3KDE4KSA8PCBwcm9kdWN0IDw8IGVuZGw7IAogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBjb3V0IDw8IHNldHcoNykgPDwgY291bnRlciA8PCBzZXR3KDE2KSA8PCBpbnB1dCA8PCBzZXR3KDE4KSA8PCBwcm9kdWN0IDw8IGVuZGw7CiAgICAgICAgICAgIGNvdW50ZXJTdW0gKz0gY291bnRlcjsKICAgICAgICAgICAgaW5wdXRTdW0gKz0gaW5wdXQ7CiAgICAgICAgICAgIHByb2R1Y3RTdW0gKz0gcHJvZHVjdDsKICAgICAgICB9CiAgICAgICAgY291dDw8c2V0ZmlsbCgnXycpPDxzZXR3KDQ1KTw8Il8iPDxlbmRsOwogICAgICAgIGNvdXQgPDwgc2V0ZmlsbCgnICcpIDw8IHNldHcoNykgPDwgY291bnRlclN1bSA8PCBzZXR3KDE2KSA8PCBpbnB1dFN1bSA8PCBzZXR3KDE4KSA8PCBwcm9kdWN0U3VtIDw8IGVuZGw7CiAgICB9