#include <iostream>
using namespace std;

class c1
{
    public:
    class c2
    {
        protected:
        static void func();
    };

    public:
    static int a1;
    private:
    static int a2;
};



void c1::c2::func()
{
    int f1= c1::a1; //works
    int f2= c1::a2;

    c1::a1= 1;  //fails
    c1::a2= 2;

    printf("func"); 
}

int main() {
	// your code goes here
	return 0;
}