diff --git a/2112/211222.cpp b/cpp/2112/211222.cpp similarity index 100% rename from 2112/211222.cpp rename to cpp/2112/211222.cpp diff --git a/2112/211223.cpp b/cpp/2112/211223.cpp similarity index 100% rename from 2112/211223.cpp rename to cpp/2112/211223.cpp diff --git a/2112/211224.cpp b/cpp/2112/211224.cpp similarity index 100% rename from 2112/211224.cpp rename to cpp/2112/211224.cpp diff --git a/2112/211225.cpp b/cpp/2112/211225.cpp similarity index 100% rename from 2112/211225.cpp rename to cpp/2112/211225.cpp diff --git a/2112/211226.cpp b/cpp/2112/211226.cpp similarity index 100% rename from 2112/211226.cpp rename to cpp/2112/211226.cpp diff --git a/2112/211227.cpp b/cpp/2112/211227.cpp similarity index 100% rename from 2112/211227.cpp rename to cpp/2112/211227.cpp diff --git a/2112/211228.cpp b/cpp/2112/211228.cpp similarity index 100% rename from 2112/211228.cpp rename to cpp/2112/211228.cpp diff --git a/2112/211229.cpp b/cpp/2112/211229.cpp similarity index 100% rename from 2112/211229.cpp rename to cpp/2112/211229.cpp diff --git a/2112/211230.cpp b/cpp/2112/211230.cpp similarity index 100% rename from 2112/211230.cpp rename to cpp/2112/211230.cpp diff --git a/2112/211231-CN-BruteForce.go b/cpp/2112/211231-CN-BruteForce.go similarity index 100% rename from 2112/211231-CN-BruteForce.go rename to cpp/2112/211231-CN-BruteForce.go diff --git a/2112/211231-CN.cpp b/cpp/2112/211231-CN.cpp similarity index 100% rename from 2112/211231-CN.cpp rename to cpp/2112/211231-CN.cpp diff --git a/2112/211231.cpp b/cpp/2112/211231.cpp similarity index 100% rename from 2112/211231.cpp rename to cpp/2112/211231.cpp diff --git a/2112/CMakeLists.txt b/cpp/2112/CMakeLists.txt similarity index 100% rename from 2112/CMakeLists.txt rename to cpp/2112/CMakeLists.txt diff --git a/2201/220101-CN.cpp b/cpp/2201/220101-CN.cpp similarity index 100% rename from 2201/220101-CN.cpp rename to cpp/2201/220101-CN.cpp diff --git a/2201/220101.cpp b/cpp/2201/220101.cpp similarity index 100% rename from 2201/220101.cpp rename to cpp/2201/220101.cpp diff --git a/2201/220102-CN.cpp b/cpp/2201/220102-CN.cpp similarity index 100% rename from 2201/220102-CN.cpp rename to cpp/2201/220102-CN.cpp diff --git a/2201/220102.cpp b/cpp/2201/220102.cpp similarity index 100% rename from 2201/220102.cpp rename to cpp/2201/220102.cpp diff --git a/2201/220103-CN.cpp b/cpp/2201/220103-CN.cpp similarity index 100% rename from 2201/220103-CN.cpp rename to cpp/2201/220103-CN.cpp diff --git a/2201/220103.cpp b/cpp/2201/220103.cpp similarity index 100% rename from 2201/220103.cpp rename to cpp/2201/220103.cpp diff --git a/2201/220104-CN.cpp b/cpp/2201/220104-CN.cpp similarity index 100% rename from 2201/220104-CN.cpp rename to cpp/2201/220104-CN.cpp diff --git a/2201/220104.cpp b/cpp/2201/220104.cpp similarity index 100% rename from 2201/220104.cpp rename to cpp/2201/220104.cpp diff --git a/2201/220105-CN.cpp b/cpp/2201/220105-CN.cpp similarity index 100% rename from 2201/220105-CN.cpp rename to cpp/2201/220105-CN.cpp diff --git a/2201/220105.cpp b/cpp/2201/220105.cpp similarity index 100% rename from 2201/220105.cpp rename to cpp/2201/220105.cpp diff --git a/2201/220106-CN.cpp b/cpp/2201/220106-CN.cpp similarity index 100% rename from 2201/220106-CN.cpp rename to cpp/2201/220106-CN.cpp diff --git a/2201/220106.cpp b/cpp/2201/220106.cpp similarity index 100% rename from 2201/220106.cpp rename to cpp/2201/220106.cpp diff --git a/2201/220107-CN.cpp b/cpp/2201/220107-CN.cpp similarity index 100% rename from 2201/220107-CN.cpp rename to cpp/2201/220107-CN.cpp diff --git a/2201/220107.cpp b/cpp/2201/220107.cpp similarity index 100% rename from 2201/220107.cpp rename to cpp/2201/220107.cpp diff --git a/2201/220108-CN.cpp b/cpp/2201/220108-CN.cpp similarity index 100% rename from 2201/220108-CN.cpp rename to cpp/2201/220108-CN.cpp diff --git a/2201/220108.cpp b/cpp/2201/220108.cpp similarity index 100% rename from 2201/220108.cpp rename to cpp/2201/220108.cpp diff --git a/2201/220109-CN.cpp b/cpp/2201/220109-CN.cpp similarity index 100% rename from 2201/220109-CN.cpp rename to cpp/2201/220109-CN.cpp diff --git a/2201/220109.cpp b/cpp/2201/220109.cpp similarity index 100% rename from 2201/220109.cpp rename to cpp/2201/220109.cpp diff --git a/2201/220110-CN.cpp b/cpp/2201/220110-CN.cpp similarity index 100% rename from 2201/220110-CN.cpp rename to cpp/2201/220110-CN.cpp diff --git a/2201/220110.cpp b/cpp/2201/220110.cpp similarity index 100% rename from 2201/220110.cpp rename to cpp/2201/220110.cpp diff --git a/2201/220111-CN.cpp b/cpp/2201/220111-CN.cpp similarity index 100% rename from 2201/220111-CN.cpp rename to cpp/2201/220111-CN.cpp diff --git a/2201/220111.cpp b/cpp/2201/220111.cpp similarity index 100% rename from 2201/220111.cpp rename to cpp/2201/220111.cpp diff --git a/2201/220112-CN.cpp b/cpp/2201/220112-CN.cpp similarity index 100% rename from 2201/220112-CN.cpp rename to cpp/2201/220112-CN.cpp diff --git a/2201/220112.cpp b/cpp/2201/220112.cpp similarity index 100% rename from 2201/220112.cpp rename to cpp/2201/220112.cpp diff --git a/2201/220113-CN.cpp b/cpp/2201/220113-CN.cpp similarity index 100% rename from 2201/220113-CN.cpp rename to cpp/2201/220113-CN.cpp diff --git a/2201/220113.cpp b/cpp/2201/220113.cpp similarity index 100% rename from 2201/220113.cpp rename to cpp/2201/220113.cpp diff --git a/2201/220114-CN.cpp b/cpp/2201/220114-CN.cpp similarity index 100% rename from 2201/220114-CN.cpp rename to cpp/2201/220114-CN.cpp diff --git a/2201/220114.cpp b/cpp/2201/220114.cpp similarity index 100% rename from 2201/220114.cpp rename to cpp/2201/220114.cpp diff --git a/2201/220115-CN.cpp b/cpp/2201/220115-CN.cpp similarity index 100% rename from 2201/220115-CN.cpp rename to cpp/2201/220115-CN.cpp diff --git a/2201/220115.cpp b/cpp/2201/220115.cpp similarity index 100% rename from 2201/220115.cpp rename to cpp/2201/220115.cpp diff --git a/2201/220116-CN.cpp b/cpp/2201/220116-CN.cpp similarity index 100% rename from 2201/220116-CN.cpp rename to cpp/2201/220116-CN.cpp diff --git a/2201/220116.cpp b/cpp/2201/220116.cpp similarity index 100% rename from 2201/220116.cpp rename to cpp/2201/220116.cpp diff --git a/2201/220117-CN.cpp b/cpp/2201/220117-CN.cpp similarity index 100% rename from 2201/220117-CN.cpp rename to cpp/2201/220117-CN.cpp diff --git a/2201/220117.cpp b/cpp/2201/220117.cpp similarity index 100% rename from 2201/220117.cpp rename to cpp/2201/220117.cpp diff --git a/2201/220118-CN.cpp b/cpp/2201/220118-CN.cpp similarity index 100% rename from 2201/220118-CN.cpp rename to cpp/2201/220118-CN.cpp diff --git a/2201/220118.cpp b/cpp/2201/220118.cpp similarity index 100% rename from 2201/220118.cpp rename to cpp/2201/220118.cpp diff --git a/2201/220119-CN.cpp b/cpp/2201/220119-CN.cpp similarity index 100% rename from 2201/220119-CN.cpp rename to cpp/2201/220119-CN.cpp diff --git a/2201/220119.cpp b/cpp/2201/220119.cpp similarity index 100% rename from 2201/220119.cpp rename to cpp/2201/220119.cpp diff --git a/2201/220120-CN.cpp b/cpp/2201/220120-CN.cpp similarity index 100% rename from 2201/220120-CN.cpp rename to cpp/2201/220120-CN.cpp diff --git a/2201/220120.cpp b/cpp/2201/220120.cpp similarity index 100% rename from 2201/220120.cpp rename to cpp/2201/220120.cpp diff --git a/2201/220121-CN.cpp b/cpp/2201/220121-CN.cpp similarity index 100% rename from 2201/220121-CN.cpp rename to cpp/2201/220121-CN.cpp diff --git a/2201/220121.cpp b/cpp/2201/220121.cpp similarity index 100% rename from 2201/220121.cpp rename to cpp/2201/220121.cpp diff --git a/2201/220122-CN.cpp b/cpp/2201/220122-CN.cpp similarity index 100% rename from 2201/220122-CN.cpp rename to cpp/2201/220122-CN.cpp diff --git a/2201/220122.cpp b/cpp/2201/220122.cpp similarity index 100% rename from 2201/220122.cpp rename to cpp/2201/220122.cpp diff --git a/2201/220123-CN.cpp b/cpp/2201/220123-CN.cpp similarity index 100% rename from 2201/220123-CN.cpp rename to cpp/2201/220123-CN.cpp diff --git a/2201/220123.cpp b/cpp/2201/220123.cpp similarity index 100% rename from 2201/220123.cpp rename to cpp/2201/220123.cpp diff --git a/2201/220124-CN.cpp b/cpp/2201/220124-CN.cpp similarity index 100% rename from 2201/220124-CN.cpp rename to cpp/2201/220124-CN.cpp diff --git a/2201/220124.cpp b/cpp/2201/220124.cpp similarity index 100% rename from 2201/220124.cpp rename to cpp/2201/220124.cpp diff --git a/2201/220125-CN.cpp b/cpp/2201/220125-CN.cpp similarity index 100% rename from 2201/220125-CN.cpp rename to cpp/2201/220125-CN.cpp diff --git a/2201/220125.cpp b/cpp/2201/220125.cpp similarity index 100% rename from 2201/220125.cpp rename to cpp/2201/220125.cpp diff --git a/2201/220126-CN.cpp b/cpp/2201/220126-CN.cpp similarity index 100% rename from 2201/220126-CN.cpp rename to cpp/2201/220126-CN.cpp diff --git a/2201/220126.cpp b/cpp/2201/220126.cpp similarity index 100% rename from 2201/220126.cpp rename to cpp/2201/220126.cpp diff --git a/2201/220127-CN.cpp b/cpp/2201/220127-CN.cpp similarity index 100% rename from 2201/220127-CN.cpp rename to cpp/2201/220127-CN.cpp diff --git a/2201/220127.cpp b/cpp/2201/220127.cpp similarity index 100% rename from 2201/220127.cpp rename to cpp/2201/220127.cpp diff --git a/2201/220128-CN.cpp b/cpp/2201/220128-CN.cpp similarity index 100% rename from 2201/220128-CN.cpp rename to cpp/2201/220128-CN.cpp diff --git a/2201/220128.cpp b/cpp/2201/220128.cpp similarity index 100% rename from 2201/220128.cpp rename to cpp/2201/220128.cpp diff --git a/2201/220129-CN.cpp b/cpp/2201/220129-CN.cpp similarity index 100% rename from 2201/220129-CN.cpp rename to cpp/2201/220129-CN.cpp diff --git a/2201/220129.cpp b/cpp/2201/220129.cpp similarity index 100% rename from 2201/220129.cpp rename to cpp/2201/220129.cpp diff --git a/2201/220130-CN.cpp b/cpp/2201/220130-CN.cpp similarity index 100% rename from 2201/220130-CN.cpp rename to cpp/2201/220130-CN.cpp diff --git a/2201/220130.cpp b/cpp/2201/220130.cpp similarity index 100% rename from 2201/220130.cpp rename to cpp/2201/220130.cpp diff --git a/2201/220131-CN.cpp b/cpp/2201/220131-CN.cpp similarity index 100% rename from 2201/220131-CN.cpp rename to cpp/2201/220131-CN.cpp diff --git a/2201/220131.cpp b/cpp/2201/220131.cpp similarity index 100% rename from 2201/220131.cpp rename to cpp/2201/220131.cpp diff --git a/2201/CMakeLists.txt b/cpp/2201/CMakeLists.txt similarity index 100% rename from 2201/CMakeLists.txt rename to cpp/2201/CMakeLists.txt diff --git a/2202/220201-CN.cpp b/cpp/2202/220201-CN.cpp similarity index 100% rename from 2202/220201-CN.cpp rename to cpp/2202/220201-CN.cpp diff --git a/2202/220201.cpp b/cpp/2202/220201.cpp similarity index 100% rename from 2202/220201.cpp rename to cpp/2202/220201.cpp diff --git a/2202/220202-CN.cpp b/cpp/2202/220202-CN.cpp similarity index 100% rename from 2202/220202-CN.cpp rename to cpp/2202/220202-CN.cpp diff --git a/2202/220202.cpp b/cpp/2202/220202.cpp similarity index 100% rename from 2202/220202.cpp rename to cpp/2202/220202.cpp diff --git a/2202/220203-CN.cpp b/cpp/2202/220203-CN.cpp similarity index 100% rename from 2202/220203-CN.cpp rename to cpp/2202/220203-CN.cpp diff --git a/2202/220203.cpp b/cpp/2202/220203.cpp similarity index 100% rename from 2202/220203.cpp rename to cpp/2202/220203.cpp diff --git a/2202/220204-CN.cpp b/cpp/2202/220204-CN.cpp similarity index 100% rename from 2202/220204-CN.cpp rename to cpp/2202/220204-CN.cpp diff --git a/2202/220204.cpp b/cpp/2202/220204.cpp similarity index 100% rename from 2202/220204.cpp rename to cpp/2202/220204.cpp diff --git a/2202/220205-CN.cpp b/cpp/2202/220205-CN.cpp similarity index 100% rename from 2202/220205-CN.cpp rename to cpp/2202/220205-CN.cpp diff --git a/2202/220205.cpp b/cpp/2202/220205.cpp similarity index 100% rename from 2202/220205.cpp rename to cpp/2202/220205.cpp diff --git a/2202/220206-CN.cpp b/cpp/2202/220206-CN.cpp similarity index 100% rename from 2202/220206-CN.cpp rename to cpp/2202/220206-CN.cpp diff --git a/2202/220206.cpp b/cpp/2202/220206.cpp similarity index 100% rename from 2202/220206.cpp rename to cpp/2202/220206.cpp diff --git a/2202/220207-CN.cpp b/cpp/2202/220207-CN.cpp similarity index 100% rename from 2202/220207-CN.cpp rename to cpp/2202/220207-CN.cpp diff --git a/2202/220207.cpp b/cpp/2202/220207.cpp similarity index 100% rename from 2202/220207.cpp rename to cpp/2202/220207.cpp diff --git a/2202/220208-CN.cpp b/cpp/2202/220208-CN.cpp similarity index 100% rename from 2202/220208-CN.cpp rename to cpp/2202/220208-CN.cpp diff --git a/2202/220208.cpp b/cpp/2202/220208.cpp similarity index 100% rename from 2202/220208.cpp rename to cpp/2202/220208.cpp diff --git a/2202/220209-CN.cpp b/cpp/2202/220209-CN.cpp similarity index 100% rename from 2202/220209-CN.cpp rename to cpp/2202/220209-CN.cpp diff --git a/2202/220209.cpp b/cpp/2202/220209.cpp similarity index 100% rename from 2202/220209.cpp rename to cpp/2202/220209.cpp diff --git a/2202/220210-CN.cpp b/cpp/2202/220210-CN.cpp similarity index 100% rename from 2202/220210-CN.cpp rename to cpp/2202/220210-CN.cpp diff --git a/2202/220210.cpp b/cpp/2202/220210.cpp similarity index 100% rename from 2202/220210.cpp rename to cpp/2202/220210.cpp diff --git a/2202/220211-CN.cpp b/cpp/2202/220211-CN.cpp similarity index 100% rename from 2202/220211-CN.cpp rename to cpp/2202/220211-CN.cpp diff --git a/2202/220211.cpp b/cpp/2202/220211.cpp similarity index 100% rename from 2202/220211.cpp rename to cpp/2202/220211.cpp diff --git a/2202/220212-CN.cpp b/cpp/2202/220212-CN.cpp similarity index 100% rename from 2202/220212-CN.cpp rename to cpp/2202/220212-CN.cpp diff --git a/2202/220212.cpp b/cpp/2202/220212.cpp similarity index 100% rename from 2202/220212.cpp rename to cpp/2202/220212.cpp diff --git a/2202/220213-CN.cpp b/cpp/2202/220213-CN.cpp similarity index 100% rename from 2202/220213-CN.cpp rename to cpp/2202/220213-CN.cpp diff --git a/2202/220213.cpp b/cpp/2202/220213.cpp similarity index 100% rename from 2202/220213.cpp rename to cpp/2202/220213.cpp diff --git a/2202/220214-CN.cpp b/cpp/2202/220214-CN.cpp similarity index 100% rename from 2202/220214-CN.cpp rename to cpp/2202/220214-CN.cpp diff --git a/2202/220214.cpp b/cpp/2202/220214.cpp similarity index 100% rename from 2202/220214.cpp rename to cpp/2202/220214.cpp diff --git a/2202/220215-CN.cpp b/cpp/2202/220215-CN.cpp similarity index 100% rename from 2202/220215-CN.cpp rename to cpp/2202/220215-CN.cpp diff --git a/2202/220215-CN.go b/cpp/2202/220215-CN.go similarity index 100% rename from 2202/220215-CN.go rename to cpp/2202/220215-CN.go diff --git a/2202/220215.cpp b/cpp/2202/220215.cpp similarity index 100% rename from 2202/220215.cpp rename to cpp/2202/220215.cpp diff --git a/2202/220215.go b/cpp/2202/220215.go similarity index 100% rename from 2202/220215.go rename to cpp/2202/220215.go diff --git a/2202/220216.cpp b/cpp/2202/220216.cpp similarity index 100% rename from 2202/220216.cpp rename to cpp/2202/220216.cpp diff --git a/2202/220216.go b/cpp/2202/220216.go similarity index 100% rename from 2202/220216.go rename to cpp/2202/220216.go diff --git a/2202/220217-CN.cpp b/cpp/2202/220217-CN.cpp similarity index 100% rename from 2202/220217-CN.cpp rename to cpp/2202/220217-CN.cpp diff --git a/2202/220217-CN.go b/cpp/2202/220217-CN.go similarity index 100% rename from 2202/220217-CN.go rename to cpp/2202/220217-CN.go diff --git a/2202/220217.cpp b/cpp/2202/220217.cpp similarity index 100% rename from 2202/220217.cpp rename to cpp/2202/220217.cpp diff --git a/2202/220217.go b/cpp/2202/220217.go similarity index 100% rename from 2202/220217.go rename to cpp/2202/220217.go diff --git a/2202/220218-CN.cpp b/cpp/2202/220218-CN.cpp similarity index 100% rename from 2202/220218-CN.cpp rename to cpp/2202/220218-CN.cpp diff --git a/2202/220218-CN.go b/cpp/2202/220218-CN.go similarity index 100% rename from 2202/220218-CN.go rename to cpp/2202/220218-CN.go diff --git a/2202/220218.cpp b/cpp/2202/220218.cpp similarity index 100% rename from 2202/220218.cpp rename to cpp/2202/220218.cpp diff --git a/2202/220218.go b/cpp/2202/220218.go similarity index 100% rename from 2202/220218.go rename to cpp/2202/220218.go diff --git a/2202/220219-CN.cpp b/cpp/2202/220219-CN.cpp similarity index 100% rename from 2202/220219-CN.cpp rename to cpp/2202/220219-CN.cpp diff --git a/2202/220219.cpp b/cpp/2202/220219.cpp similarity index 100% rename from 2202/220219.cpp rename to cpp/2202/220219.cpp diff --git a/2202/CMakeLists.txt b/cpp/2202/CMakeLists.txt similarity index 100% rename from 2202/CMakeLists.txt rename to cpp/2202/CMakeLists.txt diff --git a/CMakeLists.txt b/cpp/CMakeLists.txt similarity index 100% rename from CMakeLists.txt rename to cpp/CMakeLists.txt diff --git a/more/0005.cpp b/cpp/more/0005.cpp similarity index 100% rename from more/0005.cpp rename to cpp/more/0005.cpp diff --git a/more/0015.cpp b/cpp/more/0015.cpp similarity index 100% rename from more/0015.cpp rename to cpp/more/0015.cpp diff --git a/more/0100.cpp b/cpp/more/0100.cpp similarity index 100% rename from more/0100.cpp rename to cpp/more/0100.cpp diff --git a/more/0344.cpp b/cpp/more/0344.cpp similarity index 100% rename from more/0344.cpp rename to cpp/more/0344.cpp diff --git a/more/CMakeLists.txt b/cpp/more/CMakeLists.txt similarity index 100% rename from more/CMakeLists.txt rename to cpp/more/CMakeLists.txt