#include <iostream> #include <string> using namespace std; int i = 0; int main() { int i = 1; cout << "i: " << i << endl; { cout << "i: " << i << endl; int i = 2; cout << "i: " << i << endl; { cout << "i: " << i << endl; int i = 3; cout << "i: " << i << endl; } cout << "i: " << i << endl; } cout << "i: " << i << endl; cout << "i: " <<::i << endl; return 0; }What output is produced?