#include <iostream>
using namespace std;
static int a;
static void fun();
int main()
{
fun();
a += 1;
cout<<"main:a="<<a<<endl;
a += 1;
cout<<"main:a="<<a<<endl;
fun();
return 0;
static void fun()
{
static int a = 10;
int b = 20;
a *= 10;
b *= 10;
cout<<"fun: a= "<<a<<" b= "<<b<<endl;
}

using namespace std;
static int a;
static void fun();
int main()
{
fun();
a += 1;
cout<<"main:a="<<a<<endl;
a += 1;
cout<<"main:a="<<a<<endl;
fun();
return 0;
}
static void fun()
{
static int a = 10;
int b = 20;
a *= 10;
b *= 10;
cout<<"fun: a= "<<a<<" b= "<<b<<endl;
}