1namespace A
2{
3  int ax = 9;
4}
5
6namespace B
7{
8  using namespace A;
9}
10
11namespace C
12{
13  using namespace B;
14}
15
16using namespace C;
17
18//---------------
19namespace D
20{
21  using namespace D;
22  int dx = 99;
23}
24using namespace D;
25
26//---------------
27namespace
28{
29  namespace
30  {
31    int xx = 999;
32  }
33}
34
35//---------------
36namespace E
37{
38  int ex = 9999;
39}
40
41namespace F
42{
43  namespace FE = E;
44}
45
46namespace G
47{
48  namespace GF = F;
49}
50
51//----------------
52int main ()
53{
54  using namespace D;
55  namespace GX = G;
56  return ax + dx + xx + G::GF::FE::ex;
57}
58