//difficulty level: easy
#include <iostream>
template <typename>
struct Nec {
inline static int x{};
};
int main()
{
++Nec<int>::x;
++Nec<const int>::x;
++Nec<volatile int>::x;
++Nec<const volatile int>::x;
std::cout << Nec<int>::x;
}
//difficulty level: easy
#include <iostream>
template <typename>
struct Nec {
inline static int x{};
};
int main()
{
++Nec<int>::x;
++Nec<const int>::x;
++Nec<volatile int>::x;
++Nec<const volatile int>::x;
std::cout << Nec<int>::x;
}