aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-02-28 23:13:39 +0800
committerYuqian Yang <crupest@crupest.life>2025-02-28 23:13:39 +0800
commitdc1f0c4c0096013799416664894c5194dc7e1f52 (patch)
tree2f5d235f778cd720f4c39ec3e56b77ba6d99f375
parent7299d424d90b1effb6db69e3476ddd5af72eeba4 (diff)
downloadcrupest-dc1f0c4c0096013799416664894c5194dc7e1f52.tar.gz
crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.tar.bz2
crupest-dc1f0c4c0096013799416664894c5194dc7e1f52.zip
chore(store): move everything to store.
-rwxr-xr-xconfigs/nvim/copy-nvim-config6
-rw-r--r--configs/nvim/homebrew-packages6
-rwxr-xr-xstore/assets/crupest-transparent.png (renamed from assets/crupest-transparent.png)bin12038 -> 12038 bytes
-rw-r--r--store/home/bash_profile1
-rw-r--r--store/home/bashrc8
-rwxr-xr-xstore/home/bin/neovide-listen (renamed from tools/scripts/neovide-listen)0
-rw-r--r--store/home/config/halloy/config.toml20
-rw-r--r--store/home/config/nvim/.gitignore (renamed from configs/nvim/config-root/.gitignore)0
-rw-r--r--store/home/config/nvim/.luarc.json (renamed from configs/nvim/config-root/.luarc.json)0
-rw-r--r--store/home/config/nvim/cspell.yaml (renamed from configs/nvim/config-root/cspell.yaml)0
-rw-r--r--store/home/config/nvim/init.lua (renamed from configs/nvim/config-root/init.lua)0
-rw-r--r--store/home/config/nvim/lazy-lock.json (renamed from configs/nvim/config-root/lazy-lock.json)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/keymap.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/keymap.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/lsp/c.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/lsp/c.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/lsp/init.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/lsp/lua.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/lsp/lua.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/cmp.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/cmp.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/gitsigns.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/gitsigns.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/init.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/init.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/lint.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/others.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/others.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/snip.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/snip.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/nvim/plugins/telescope.lua (renamed from configs/nvim/config-root/lua/crupest/nvim/plugins/telescope.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/utils/find.lua (renamed from configs/nvim/config-root/lua/crupest/utils/find.lua)0
-rw-r--r--store/home/config/nvim/lua/crupest/utils/nvim.lua (renamed from configs/nvim/config-root/lua/crupest/utils/nvim.lua)0
-rw-r--r--store/home/config/nvim/lua/plugins.lua (renamed from configs/nvim/config-root/lua/plugins.lua)0
-rw-r--r--store/home/config/nvim/nvim-words.txt (renamed from configs/nvim/config-root/nvim-words.txt)0
-rw-r--r--store/home/gitconfig10
-rw-r--r--store/misc/bruno/ComfyUI/Get Object Info.bru (renamed from configs/bruno/ComfyUI/Get Object Info.bru)0
-rw-r--r--store/misc/bruno/ComfyUI/Get Prompt History.bru (renamed from configs/bruno/ComfyUI/Get Prompt History.bru)0
-rw-r--r--store/misc/bruno/ComfyUI/Post Prompt.bru (renamed from configs/bruno/ComfyUI/Post Prompt.bru)0
-rw-r--r--store/misc/bruno/ComfyUI/Upload Image.bru (renamed from configs/bruno/ComfyUI/Upload Image.bru)0
-rw-r--r--store/misc/bruno/ComfyUI/View Image.bru (renamed from configs/bruno/ComfyUI/View Image.bru)0
-rw-r--r--store/misc/bruno/ComfyUI/bruno.json (renamed from configs/bruno/ComfyUI/bruno.json)0
-rw-r--r--store/misc/bruno/ComfyUI/environments/ChimerAI ComfyUI Server.bru (renamed from configs/bruno/ComfyUI/environments/ChimerAI ComfyUI Server.bru)0
-rw-r--r--store/misc/magic/extend-script.js (renamed from configs/magic/extend-script.js)0
-rw-r--r--store/misc/magic/extend.yaml (renamed from configs/magic/extend.yaml)0
-rw-r--r--store/win/Microsoft.PowerShell_profile.ps1 (renamed from configs/Microsoft.PowerShell_profile.ps1)0
-rw-r--r--store/win/crupest-winget.json (renamed from configs/crupest-winget.json)0
-rw-r--r--store/win/neovide-listen.ps1 (renamed from tools/scripts/neovide-listen.ps1)0
-rw-r--r--store/works/Crupest.SecretTool/.gitignore (renamed from tools/Crupest.SecretTool/.gitignore)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool.sln (renamed from tools/Crupest.SecretTool/Crupest.SecretTool.sln)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/.gitignore (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/.gitignore)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Config.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Config.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Controller.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Controller.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Crupest.SecretTool.csproj (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Crupest.SecretTool.csproj)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/FileWatcher.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/FileWatcher.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/GeoDataManager.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/GeoDataManager.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Program.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Program.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Properties/PublishProfiles/FolderProfile.pubxml (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Properties/PublishProfiles/FolderProfile.pubxml)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Proxy.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Proxy.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/ProxyFile.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/ProxyFile.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Routing.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Routing.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/SingConfigJsonObjects.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/SingConfigJsonObjects.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/StaticHosts.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/StaticHosts.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/SurgeConfigGenerator.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/SurgeConfigGenerator.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/Template.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/Template.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/ToolConfig.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/ToolConfig.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/V4ConfigJsonObjects.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/V4ConfigJsonObjects.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/V5ConfigJsonObjects.cs (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/V5ConfigJsonObjects.cs)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/config.json.template (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/config.json.template)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/config.v5.json.template (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/config.v5.json.template)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/hosts.txt (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/hosts.txt)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/proxy.txt (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/proxy.txt)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/sing-config.json.template (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/sing-config.json.template)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-mobile.json (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-mobile.json)0
-rw-r--r--store/works/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-pc.json (renamed from tools/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-pc.json)0
-rwxr-xr-xstore/works/Crupest.SecretTool/build-secret.bash (renamed from tools/Crupest.SecretTool/build-secret.bash)0
-rw-r--r--store/works/Crupest.SecretTool/build-secret.ps1 (renamed from tools/Crupest.SecretTool/build-secret.ps1)0
-rwxr-xr-xstore/works/Crupest.SecretTool/tools/cru-proxy-edit (renamed from tools/Crupest.SecretTool/tools/cru-proxy-edit)0
-rwxr-xr-xstore/works/Crupest.SecretTool/tools/cru-proxy-log (renamed from tools/Crupest.SecretTool/tools/cru-proxy-log)0
-rw-r--r--store/works/Crupest.SecretTool/tools/crupest-secret-tool.service (renamed from tools/Crupest.SecretTool/tools/crupest-secret-tool.service)0
-rw-r--r--store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml (renamed from tools/Crupest.SecretTool/tools/crupest-secret-tool.xml)0
-rw-r--r--store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist (renamed from tools/Crupest.SecretTool/tools/life.crupest.secret-tool.plist)0
-rw-r--r--store/works/ProxyChanger/.gitignore (renamed from works/ProxyChanger/.gitignore)0
-rw-r--r--store/works/ProxyChanger/README.md (renamed from works/ProxyChanger/README.md)0
-rw-r--r--store/works/ProxyChanger/art/circle.kra (renamed from works/ProxyChanger/art/circle.kra)bin456167 -> 456167 bytes
-rw-r--r--store/works/ProxyChanger/icons/black_circle.png (renamed from works/ProxyChanger/icons/black_circle.png)bin16533 -> 16533 bytes
-rw-r--r--store/works/ProxyChanger/manifest.json (renamed from works/ProxyChanger/manifest.json)0
-rw-r--r--store/works/ProxyChanger/popup/popup.css (renamed from works/ProxyChanger/popup/popup.css)0
-rw-r--r--store/works/ProxyChanger/popup/popup.html (renamed from works/ProxyChanger/popup/popup.html)0
-rw-r--r--store/works/ProxyChanger/popup/popup.js (renamed from works/ProxyChanger/popup/popup.js)0
-rw-r--r--store/works/ProxyChanger/settings/settings.css (renamed from works/ProxyChanger/settings/settings.css)0
-rw-r--r--store/works/ProxyChanger/settings/settings.html (renamed from works/ProxyChanger/settings/settings.html)0
-rw-r--r--store/works/ProxyChanger/settings/settings.js (renamed from works/ProxyChanger/settings/settings.js)0
-rw-r--r--store/works/README.md (renamed from works/README.md)0
-rw-r--r--store/works/life/.gitignore (renamed from works/life/.gitignore)0
-rw-r--r--store/works/life/.vscode/launch.json (renamed from works/life/.vscode/launch.json)0
-rw-r--r--store/works/life/.vscode/settings.json (renamed from works/life/.vscode/settings.json)0
-rw-r--r--store/works/life/2020-algorithm-contest/.gitignore (renamed from works/life/2020-algorithm-contest/.gitignore)0
-rw-r--r--store/works/life/2020-algorithm-contest/README.md (renamed from works/life/2020-algorithm-contest/README.md)0
-rw-r--r--store/works/life/2020-algorithm-contest/code/1.cpp (renamed from works/life/2020-algorithm-contest/code/1.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/code/2.cpp (renamed from works/life/2020-algorithm-contest/code/2.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/code/3.cpp (renamed from works/life/2020-algorithm-contest/code/3.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/code/4.cpp (renamed from works/life/2020-algorithm-contest/code/4.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/code/5.cpp (renamed from works/life/2020-algorithm-contest/code/5.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/gen.bash (renamed from works/life/2020-algorithm-contest/gen.bash)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/1/1.in (renamed from works/life/2020-algorithm-contest/test-data/1/1.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/1/2.cpp (renamed from works/life/2020-algorithm-contest/test-data/1/2.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/2/1.in (renamed from works/life/2020-algorithm-contest/test-data/2/1.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/2/2.in (renamed from works/life/2020-algorithm-contest/test-data/2/2.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/2/3.cpp (renamed from works/life/2020-algorithm-contest/test-data/2/3.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/3/1.in (renamed from works/life/2020-algorithm-contest/test-data/3/1.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/3/2.in (renamed from works/life/2020-algorithm-contest/test-data/3/2.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/3/3.in (renamed from works/life/2020-algorithm-contest/test-data/3/3.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/3/4.in (renamed from works/life/2020-algorithm-contest/test-data/3/4.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/4/1.in (renamed from works/life/2020-algorithm-contest/test-data/4/1.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/4/2.in (renamed from works/life/2020-algorithm-contest/test-data/4/2.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/4/3.cpp (renamed from works/life/2020-algorithm-contest/test-data/4/3.cpp)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/5/1.in (renamed from works/life/2020-algorithm-contest/test-data/5/1.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/5/2.in (renamed from works/life/2020-algorithm-contest/test-data/5/2.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/5/3.in (renamed from works/life/2020-algorithm-contest/test-data/5/3.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/5/4.in (renamed from works/life/2020-algorithm-contest/test-data/5/4.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/test-data/5/5.in (renamed from works/life/2020-algorithm-contest/test-data/5/5.in)0
-rw-r--r--store/works/life/2020-algorithm-contest/v1.1-output.zip (renamed from works/life/2020-algorithm-contest/v1.1-output.zip)bin121951 -> 121951 bytes
-rw-r--r--store/works/life/2020-algorithm-contest/zip.bash (renamed from works/life/2020-algorithm-contest/zip.bash)0
-rw-r--r--store/works/life/LICENSE (renamed from works/life/LICENSE)0
-rw-r--r--store/works/life/README.md (renamed from works/life/README.md)0
-rw-r--r--store/works/life/algorithm-contest-2/README.md (renamed from works/life/algorithm-contest-2/README.md)0
-rw-r--r--store/works/life/algorithm-contest-2/gen.ps1 (renamed from works/life/algorithm-contest-2/gen.ps1)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/1/1.in (renamed from works/life/algorithm-contest-2/generator/1/1.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/1/2.in (renamed from works/life/algorithm-contest-2/generator/1/2.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/1/3.in (renamed from works/life/algorithm-contest-2/generator/1/3.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/1/4.in (renamed from works/life/algorithm-contest-2/generator/1/4.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/1/5.in (renamed from works/life/algorithm-contest-2/generator/1/5.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/2/1.in (renamed from works/life/algorithm-contest-2/generator/2/1.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/2/2.in (renamed from works/life/algorithm-contest-2/generator/2/2.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/2/3.cpp (renamed from works/life/algorithm-contest-2/generator/2/3.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/2/4.cpp (renamed from works/life/algorithm-contest-2/generator/2/4.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/2/5.cpp (renamed from works/life/algorithm-contest-2/generator/2/5.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/3/1.in (renamed from works/life/algorithm-contest-2/generator/3/1.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/3/2.in (renamed from works/life/algorithm-contest-2/generator/3/2.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/3/3.in (renamed from works/life/algorithm-contest-2/generator/3/3.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/3/4.cpp (renamed from works/life/algorithm-contest-2/generator/3/4.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/3/5.cpp (renamed from works/life/algorithm-contest-2/generator/3/5.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/4/1.in (renamed from works/life/algorithm-contest-2/generator/4/1.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/4/2.in (renamed from works/life/algorithm-contest-2/generator/4/2.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/4/3.in (renamed from works/life/algorithm-contest-2/generator/4/3.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/4/4.cpp (renamed from works/life/algorithm-contest-2/generator/4/4.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/4/5.cpp (renamed from works/life/algorithm-contest-2/generator/4/5.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/4/6.cpp (renamed from works/life/algorithm-contest-2/generator/4/6.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/5/1.in (renamed from works/life/algorithm-contest-2/generator/5/1.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/5/2.in (renamed from works/life/algorithm-contest-2/generator/5/2.in)0
-rw-r--r--store/works/life/algorithm-contest-2/generator/5/3.cpp (renamed from works/life/algorithm-contest-2/generator/5/3.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/output.zip (renamed from works/life/algorithm-contest-2/output.zip)bin68853 -> 68853 bytes
-rw-r--r--store/works/life/algorithm-contest-2/pack.ps1 (renamed from works/life/algorithm-contest-2/pack.ps1)0
-rw-r--r--store/works/life/algorithm-contest-2/problems.pdf (renamed from works/life/algorithm-contest-2/problems.pdf)bin157726 -> 157726 bytes
-rw-r--r--store/works/life/algorithm-contest-2/solution/1.cpp (renamed from works/life/algorithm-contest-2/solution/1.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/solution/2.cpp (renamed from works/life/algorithm-contest-2/solution/2.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/solution/3.cpp (renamed from works/life/algorithm-contest-2/solution/3.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/solution/4.cpp (renamed from works/life/algorithm-contest-2/solution/4.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/solution/5-bf.cpp (renamed from works/life/algorithm-contest-2/solution/5-bf.cpp)0
-rw-r--r--store/works/life/algorithm-contest-2/solution/5.cpp (renamed from works/life/algorithm-contest-2/solution/5.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/.gitignore (renamed from works/life/algorithm-contest-3/.gitignore)0
-rw-r--r--store/works/life/algorithm-contest-3/README.md (renamed from works/life/algorithm-contest-3/README.md)0
-rw-r--r--store/works/life/algorithm-contest-3/code/1.cpp (renamed from works/life/algorithm-contest-3/code/1.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/code/2.cpp (renamed from works/life/algorithm-contest-3/code/2.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/code/3.cpp (renamed from works/life/algorithm-contest-3/code/3.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/code/4.cpp (renamed from works/life/algorithm-contest-3/code/4.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/code/5.cpp (renamed from works/life/algorithm-contest-3/code/5.cpp)0
-rwxr-xr-xstore/works/life/algorithm-contest-3/gen.bash (renamed from works/life/algorithm-contest-3/gen.bash)0
-rw-r--r--store/works/life/algorithm-contest-3/output.zip (renamed from works/life/algorithm-contest-3/output.zip)bin747027 -> 747027 bytes
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/1.in (renamed from works/life/algorithm-contest-3/test-data/1/1.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/2.in (renamed from works/life/algorithm-contest-3/test-data/1/2.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/3.in (renamed from works/life/algorithm-contest-3/test-data/1/3.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/4.in (renamed from works/life/algorithm-contest-3/test-data/1/4.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/5.in (renamed from works/life/algorithm-contest-3/test-data/1/5.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/6.in (renamed from works/life/algorithm-contest-3/test-data/1/6.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/1/7.in (renamed from works/life/algorithm-contest-3/test-data/1/7.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/1.in (renamed from works/life/algorithm-contest-3/test-data/2/1.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/10.in (renamed from works/life/algorithm-contest-3/test-data/2/10.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/11.in (renamed from works/life/algorithm-contest-3/test-data/2/11.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/12.in (renamed from works/life/algorithm-contest-3/test-data/2/12.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/2.in (renamed from works/life/algorithm-contest-3/test-data/2/2.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/3.in (renamed from works/life/algorithm-contest-3/test-data/2/3.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/4.in (renamed from works/life/algorithm-contest-3/test-data/2/4.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/5.in (renamed from works/life/algorithm-contest-3/test-data/2/5.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/6.in (renamed from works/life/algorithm-contest-3/test-data/2/6.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/7.in (renamed from works/life/algorithm-contest-3/test-data/2/7.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/8.in (renamed from works/life/algorithm-contest-3/test-data/2/8.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/2/9.in (renamed from works/life/algorithm-contest-3/test-data/2/9.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/3/1.in (renamed from works/life/algorithm-contest-3/test-data/3/1.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/3/2.in (renamed from works/life/algorithm-contest-3/test-data/3/2.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/3/3.in (renamed from works/life/algorithm-contest-3/test-data/3/3.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/3/4.in (renamed from works/life/algorithm-contest-3/test-data/3/4.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/3/5.in (renamed from works/life/algorithm-contest-3/test-data/3/5.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/1.in (renamed from works/life/algorithm-contest-3/test-data/4/1.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/2.in (renamed from works/life/algorithm-contest-3/test-data/4/2.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/3.in (renamed from works/life/algorithm-contest-3/test-data/4/3.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/4.in (renamed from works/life/algorithm-contest-3/test-data/4/4.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/5.cpp (renamed from works/life/algorithm-contest-3/test-data/4/5.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/6.cpp (renamed from works/life/algorithm-contest-3/test-data/4/6.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/7.cpp (renamed from works/life/algorithm-contest-3/test-data/4/7.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/4/8.cpp (renamed from works/life/algorithm-contest-3/test-data/4/8.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/1.in (renamed from works/life/algorithm-contest-3/test-data/5/1.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/10.cpp (renamed from works/life/algorithm-contest-3/test-data/5/10.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/11.cpp (renamed from works/life/algorithm-contest-3/test-data/5/11.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/12.cpp (renamed from works/life/algorithm-contest-3/test-data/5/12.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/13.cpp (renamed from works/life/algorithm-contest-3/test-data/5/13.cpp)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/14.in (renamed from works/life/algorithm-contest-3/test-data/5/14.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/2.in (renamed from works/life/algorithm-contest-3/test-data/5/2.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/3.in (renamed from works/life/algorithm-contest-3/test-data/5/3.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/4.in (renamed from works/life/algorithm-contest-3/test-data/5/4.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/5.in (renamed from works/life/algorithm-contest-3/test-data/5/5.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/6.in (renamed from works/life/algorithm-contest-3/test-data/5/6.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/7.in (renamed from works/life/algorithm-contest-3/test-data/5/7.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/8.in (renamed from works/life/algorithm-contest-3/test-data/5/8.in)0
-rw-r--r--store/works/life/algorithm-contest-3/test-data/5/9.in (renamed from works/life/algorithm-contest-3/test-data/5/9.in)0
-rwxr-xr-xstore/works/life/algorithm-contest-3/zip.bash (renamed from works/life/algorithm-contest-3/zip.bash)0
-rw-r--r--store/works/life/algorithm-experiment/.gitignore (renamed from works/life/algorithm-experiment/.gitignore)0
-rw-r--r--store/works/life/algorithm-experiment/1.1a.cpp (renamed from works/life/algorithm-experiment/1.1a.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/1.1b.cpp (renamed from works/life/algorithm-experiment/1.1b.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/1.1b.csv (renamed from works/life/algorithm-experiment/1.1b.csv)0
-rw-r--r--store/works/life/algorithm-experiment/1.2.cpp (renamed from works/life/algorithm-experiment/1.2.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/1.2.txt (renamed from works/life/algorithm-experiment/1.2.txt)0
-rw-r--r--store/works/life/algorithm-experiment/3.1.cpp (renamed from works/life/algorithm-experiment/3.1.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/3.2.cpp (renamed from works/life/algorithm-experiment/3.2.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/5.1a.cpp (renamed from works/life/algorithm-experiment/5.1a.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/5.1b.cpp (renamed from works/life/algorithm-experiment/5.1b.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/5.1c.cpp (renamed from works/life/algorithm-experiment/5.1c.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/5.2a.cpp (renamed from works/life/algorithm-experiment/5.2a.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/5.2b.cpp (renamed from works/life/algorithm-experiment/5.2b.cpp)0
-rw-r--r--store/works/life/algorithm-experiment/CMakeLists.txt (renamed from works/life/algorithm-experiment/CMakeLists.txt)0
-rw-r--r--store/works/life/chuanzhi-cup/.clangd (renamed from works/life/chuanzhi-cup/.clangd)0
-rw-r--r--store/works/life/chuanzhi-cup/.gitignore (renamed from works/life/chuanzhi-cup/.gitignore)0
-rw-r--r--store/works/life/chuanzhi-cup/README.md (renamed from works/life/chuanzhi-cup/README.md)0
-rw-r--r--store/works/life/chuanzhi-cup/contest/1.cpp (renamed from works/life/chuanzhi-cup/contest/1.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/contest/2.cpp (renamed from works/life/chuanzhi-cup/contest/2.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/contest/3.cpp (renamed from works/life/chuanzhi-cup/contest/3.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/contest/4.cpp (renamed from works/life/chuanzhi-cup/contest/4.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/final-contest/1.cpp (renamed from works/life/chuanzhi-cup/final-contest/1.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/final-contest/2.cpp (renamed from works/life/chuanzhi-cup/final-contest/2.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/final-contest/3.cpp (renamed from works/life/chuanzhi-cup/final-contest/3.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/final-contest/4.cpp (renamed from works/life/chuanzhi-cup/final-contest/4.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/final-contest/5.cpp (renamed from works/life/chuanzhi-cup/final-contest/5.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/practice-contest/1.cpp (renamed from works/life/chuanzhi-cup/practice-contest/1.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/practice-contest/2.cpp (renamed from works/life/chuanzhi-cup/practice-contest/2.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/practice-contest/3.cpp (renamed from works/life/chuanzhi-cup/practice-contest/3.cpp)0
-rw-r--r--store/works/life/chuanzhi-cup/practice-contest/4.cpp (renamed from works/life/chuanzhi-cup/practice-contest/4.cpp)0
-rw-r--r--store/works/life/compile-principle-experiment/1/hoc.y (renamed from works/life/compile-principle-experiment/1/hoc.y)0
-rw-r--r--store/works/life/compile-principle-experiment/1/makefile (renamed from works/life/compile-principle-experiment/1/makefile)0
-rw-r--r--store/works/life/compile-principle-experiment/2/hoc.y (renamed from works/life/compile-principle-experiment/2/hoc.y)0
-rw-r--r--store/works/life/compile-principle-experiment/2/makefile (renamed from works/life/compile-principle-experiment/2/makefile)0
-rw-r--r--store/works/life/compile-principle-experiment/3/lex.l (renamed from works/life/compile-principle-experiment/3/lex.l)0
-rw-r--r--store/works/life/compile-principle-experiment/3/main.c (renamed from works/life/compile-principle-experiment/3/main.c)0
-rw-r--r--store/works/life/compile-principle-experiment/3/main.h (renamed from works/life/compile-principle-experiment/3/main.h)0
-rw-r--r--store/works/life/compile-principle-experiment/3/makefile (renamed from works/life/compile-principle-experiment/3/makefile)0
-rw-r--r--store/works/life/compile-principle-experiment/3/syn.y (renamed from works/life/compile-principle-experiment/3/syn.y)0
-rw-r--r--store/works/life/compile-principle-experiment/4/lex.l (renamed from works/life/compile-principle-experiment/4/lex.l)0
-rw-r--r--store/works/life/compile-principle-experiment/4/main.c (renamed from works/life/compile-principle-experiment/4/main.c)0
-rw-r--r--store/works/life/compile-principle-experiment/4/main.h (renamed from works/life/compile-principle-experiment/4/main.h)0
-rw-r--r--store/works/life/compile-principle-experiment/4/makefile (renamed from works/life/compile-principle-experiment/4/makefile)0
-rw-r--r--store/works/life/compile-principle-experiment/4/syn.y (renamed from works/life/compile-principle-experiment/4/syn.y)0
-rw-r--r--store/works/life/computer-graphics-experiment/.gitignore (renamed from works/life/computer-graphics-experiment/.gitignore)0
-rw-r--r--store/works/life/computer-graphics-experiment/3.cpp (renamed from works/life/computer-graphics-experiment/3.cpp)0
-rw-r--r--store/works/life/computer-network-experiment/.gitignore (renamed from works/life/computer-network-experiment/.gitignore)0
-rw-r--r--store/works/life/computer-network-experiment/.vscode/launch.json (renamed from works/life/computer-network-experiment/.vscode/launch.json)0
-rw-r--r--store/works/life/computer-network-experiment/Base.hpp (renamed from works/life/computer-network-experiment/Base.hpp)0
-rw-r--r--store/works/life/computer-network-experiment/CMakeLists.txt (renamed from works/life/computer-network-experiment/CMakeLists.txt)0
-rw-r--r--store/works/life/computer-network-experiment/Common.cpp (renamed from works/life/computer-network-experiment/Common.cpp)0
-rw-r--r--store/works/life/computer-network-experiment/Common.h (renamed from works/life/computer-network-experiment/Common.h)0
-rw-r--r--store/works/life/computer-network-experiment/IO.cpp (renamed from works/life/computer-network-experiment/IO.cpp)0
-rw-r--r--store/works/life/computer-network-experiment/IO.h (renamed from works/life/computer-network-experiment/IO.h)0
-rw-r--r--store/works/life/computer-network-experiment/PreConfig.hpp (renamed from works/life/computer-network-experiment/PreConfig.hpp)0
-rw-r--r--store/works/life/computer-network-experiment/ReadWriteLock.cpp (renamed from works/life/computer-network-experiment/ReadWriteLock.cpp)0
-rw-r--r--store/works/life/computer-network-experiment/ReadWriteLock.h (renamed from works/life/computer-network-experiment/ReadWriteLock.h)0
-rw-r--r--store/works/life/computer-network-experiment/StringUtil.cpp (renamed from works/life/computer-network-experiment/StringUtil.cpp)0
-rw-r--r--store/works/life/computer-network-experiment/StringUtil.hpp (renamed from works/life/computer-network-experiment/StringUtil.hpp)0
-rw-r--r--store/works/life/computer-network-experiment/TODO.md (renamed from works/life/computer-network-experiment/TODO.md)0
-rw-r--r--store/works/life/computer-network-experiment/client.cpp (renamed from works/life/computer-network-experiment/client.cpp)0
-rw-r--r--store/works/life/computer-network-experiment/server.cpp (renamed from works/life/computer-network-experiment/server.cpp)0
-rw-r--r--store/works/life/computer-organization-experiment/.gitignore (renamed from works/life/computer-organization-experiment/.gitignore)0
-rw-r--r--store/works/life/computer-organization-experiment/Makefile (renamed from works/life/computer-organization-experiment/Makefile)0
-rw-r--r--store/works/life/computer-organization-experiment/adder_1.vhdl (renamed from works/life/computer-organization-experiment/adder_1.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/adder_32.vhdl (renamed from works/life/computer-organization-experiment/adder_32.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/adder_8.vhdl (renamed from works/life/computer-organization-experiment/adder_8.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/counter_4.vhdl (renamed from works/life/computer-organization-experiment/counter_4.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/cpu.vhdl (renamed from works/life/computer-organization-experiment/cpu.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/full_adder_1.vhdl (renamed from works/life/computer-organization-experiment/full_adder_1.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/multiplexer_1_2.vhdl (renamed from works/life/computer-organization-experiment/multiplexer_1_2.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/multiplexer_32_2.vhdl (renamed from works/life/computer-organization-experiment/multiplexer_32_2.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/multiplexer_8_2.vhdl (renamed from works/life/computer-organization-experiment/multiplexer_8_2.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/out.ghw (renamed from works/life/computer-organization-experiment/out.ghw)bin34000 -> 34000 bytes
-rw-r--r--store/works/life/computer-organization-experiment/out2.ghw (renamed from works/life/computer-organization-experiment/out2.ghw)bin2244608 -> 2244608 bytes
-rw-r--r--store/works/life/computer-organization-experiment/shift_32.vhdl (renamed from works/life/computer-organization-experiment/shift_32.vhdl)0
-rw-r--r--store/works/life/computer-organization-experiment/test_bench.vhdl (renamed from works/life/computer-organization-experiment/test_bench.vhdl)0
-rw-r--r--store/works/life/cpp-practicum/.gitignore (renamed from works/life/cpp-practicum/.gitignore)0
-rw-r--r--store/works/life/cpp-practicum/Base.hpp (renamed from works/life/cpp-practicum/Base.hpp)0
-rw-r--r--store/works/life/cpp-practicum/Book.cpp (renamed from works/life/cpp-practicum/Book.cpp)0
-rw-r--r--store/works/life/cpp-practicum/Book.hpp (renamed from works/life/cpp-practicum/Book.hpp)0
-rw-r--r--store/works/life/cpp-practicum/CMakeLists.txt (renamed from works/life/cpp-practicum/CMakeLists.txt)0
-rw-r--r--store/works/life/cpp-practicum/Record.cpp (renamed from works/life/cpp-practicum/Record.cpp)0
-rw-r--r--store/works/life/cpp-practicum/Record.hpp (renamed from works/life/cpp-practicum/Record.hpp)0
-rw-r--r--store/works/life/cpp-practicum/Vendor.cpp (renamed from works/life/cpp-practicum/Vendor.cpp)0
-rw-r--r--store/works/life/cpp-practicum/Vendor.hpp (renamed from works/life/cpp-practicum/Vendor.hpp)0
-rw-r--r--store/works/life/cpp-practicum/main.cpp (renamed from works/life/cpp-practicum/main.cpp)0
-rw-r--r--store/works/life/cpp-practicum/vcpkg.json (renamed from works/life/cpp-practicum/vcpkg.json)0
-rw-r--r--store/works/life/digital-image-process-lab/.gitignore (renamed from works/life/digital-image-process-lab/.gitignore)0
-rw-r--r--store/works/life/digital-image-process-lab/CMakeLists.txt (renamed from works/life/digital-image-process-lab/CMakeLists.txt)0
-rw-r--r--store/works/life/digital-image-process-lab/DiscreteFourierTransform.cpp (renamed from works/life/digital-image-process-lab/DiscreteFourierTransform.cpp)0
-rw-r--r--store/works/life/digital-image-process-lab/HarrisCornerDetector.cpp (renamed from works/life/digital-image-process-lab/HarrisCornerDetector.cpp)0
-rw-r--r--store/works/life/digital-image-process-lab/HistogramEqulization.cpp (renamed from works/life/digital-image-process-lab/HistogramEqulization.cpp)0
-rw-r--r--store/works/life/digital-image-process-lab/MorphologicalTransformation.cpp (renamed from works/life/digital-image-process-lab/MorphologicalTransformation.cpp)0
-rw-r--r--store/works/life/gpcp/.gitignore (renamed from works/life/gpcp/.gitignore)0
-rw-r--r--store/works/life/gpcp/GpcpConverter.py (renamed from works/life/gpcp/GpcpConverter.py)0
-rw-r--r--store/works/life/gpcp/GpcpScrawler.py (renamed from works/life/gpcp/GpcpScrawler.py)0
-rw-r--r--store/works/life/information-security-experiment/.gitignore (renamed from works/life/information-security-experiment/.gitignore)0
-rw-r--r--store/works/life/information-security-experiment/CMakeLists.txt (renamed from works/life/information-security-experiment/CMakeLists.txt)0
-rw-r--r--store/works/life/information-security-experiment/des.cpp (renamed from works/life/information-security-experiment/des.cpp)0
-rw-r--r--store/works/life/information-security-experiment/md5.cpp (renamed from works/life/information-security-experiment/md5.cpp)0
-rw-r--r--store/works/life/information-security-experiment/rsa.cpp (renamed from works/life/information-security-experiment/rsa.cpp)0
-rw-r--r--store/works/life/java-practice/.gitignore (renamed from works/life/java-practice/.gitignore)0
-rw-r--r--store/works/life/java-practice/javatest/.classpath (renamed from works/life/java-practice/javatest/.classpath)0
-rw-r--r--store/works/life/java-practice/javatest/.project (renamed from works/life/java-practice/javatest/.project)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/ArrayDemo2.java (renamed from works/life/java-practice/javatest/src/javatest/ArrayDemo2.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/ArrayDemo3.java (renamed from works/life/java-practice/javatest/src/javatest/ArrayDemo3.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/E0201.java (renamed from works/life/java-practice/javatest/src/javatest/E0201.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/E0202.java (renamed from works/life/java-practice/javatest/src/javatest/E0202.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/E0203.java (renamed from works/life/java-practice/javatest/src/javatest/E0203.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/E0204.java (renamed from works/life/java-practice/javatest/src/javatest/E0204.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/Main.java (renamed from works/life/java-practice/javatest/src/javatest/Main.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/MethodDemo2.java (renamed from works/life/java-practice/javatest/src/javatest/MethodDemo2.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0301/Circle.java (renamed from works/life/java-practice/javatest/src/javatest/e0301/Circle.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0302/Rational.java (renamed from works/life/java-practice/javatest/src/javatest/e0302/Rational.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0302/TestRationalClass.java (renamed from works/life/java-practice/javatest/src/javatest/e0302/TestRationalClass.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0401/Program.java (renamed from works/life/java-practice/javatest/src/javatest/e0401/Program.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0402/Person.java (renamed from works/life/java-practice/javatest/src/javatest/e0402/Person.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0501/Main.java (renamed from works/life/java-practice/javatest/src/javatest/e0501/Main.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0502/Main.java (renamed from works/life/java-practice/javatest/src/javatest/e0502/Main.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0701/Main.java (renamed from works/life/java-practice/javatest/src/javatest/e0701/Main.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/e0702/Main.java (renamed from works/life/java-practice/javatest/src/javatest/e0702/Main.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0301/AreaAndLength.java (renamed from works/life/java-practice/javatest/src/javatest/p0301/AreaAndLength.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0302/Example.java (renamed from works/life/java-practice/javatest/src/javatest/p0302/Example.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0303/SunRise.java (renamed from works/life/java-practice/javatest/src/javatest/p0303/SunRise.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0303/sub/SquareEquation.java (renamed from works/life/java-practice/javatest/src/javatest/p0303/sub/SquareEquation.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0401/Example.java (renamed from works/life/java-practice/javatest/src/javatest/p0401/Example.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0402/Subroutine.java (renamed from works/life/java-practice/javatest/src/javatest/p0402/Subroutine.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0403/Parallelogram.java (renamed from works/life/java-practice/javatest/src/javatest/p0403/Parallelogram.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0404/Quadrangle.java (renamed from works/life/java-practice/javatest/src/javatest/p0404/Quadrangle.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0501/HardWork.java (renamed from works/life/java-practice/javatest/src/javatest/p0501/HardWork.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0502/Road.java (renamed from works/life/java-practice/javatest/src/javatest/p0502/Road.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0503/QuadrangleUseInterface.java (renamed from works/life/java-practice/javatest/src/javatest/p0503/QuadrangleUseInterface.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0701/StringExample.java (renamed from works/life/java-practice/javatest/src/javatest/p0701/StringExample.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0702/DateExample.java (renamed from works/life/java-practice/javatest/src/javatest/p0702/DateExample.java)0
-rw-r--r--store/works/life/java-practice/javatest/src/javatest/p0703/BigIntegerExample.java (renamed from works/life/java-practice/javatest/src/javatest/p0703/BigIntegerExample.java)0
-rw-r--r--store/works/life/lanqiao-selection-match/.gitignore (renamed from works/life/lanqiao-selection-match/.gitignore)0
-rw-r--r--store/works/life/lanqiao-selection-match/.rubocop.yml (renamed from works/life/lanqiao-selection-match/.rubocop.yml)0
-rw-r--r--store/works/life/lanqiao-selection-match/.solargraph.yml (renamed from works/life/lanqiao-selection-match/.solargraph.yml)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/check-out.rb (renamed from works/life/lanqiao-selection-match/check-out.rb)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/cpp-build.rb (renamed from works/life/lanqiao-selection-match/cpp-build.rb)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/cpp-gen-out.rb (renamed from works/life/lanqiao-selection-match/cpp-gen-out.rb)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/A-1.in (renamed from works/life/lanqiao-selection-match/generator/A-1.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/A-2.in (renamed from works/life/lanqiao-selection-match/generator/A-2.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/A-3.in (renamed from works/life/lanqiao-selection-match/generator/A-3.in)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/generator/A.rb (renamed from works/life/lanqiao-selection-match/generator/A.rb)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/B-1.in (renamed from works/life/lanqiao-selection-match/generator/B-1.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/B-2.in (renamed from works/life/lanqiao-selection-match/generator/B-2.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/B-3.in (renamed from works/life/lanqiao-selection-match/generator/B-3.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/C-1.in (renamed from works/life/lanqiao-selection-match/generator/C-1.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/C-2.in (renamed from works/life/lanqiao-selection-match/generator/C-2.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/C-3.in (renamed from works/life/lanqiao-selection-match/generator/C-3.in)0
-rw-r--r--store/works/life/lanqiao-selection-match/generator/C-4.in (renamed from works/life/lanqiao-selection-match/generator/C-4.in)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/generator/C.rb (renamed from works/life/lanqiao-selection-match/generator/C.rb)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/java-gen-out.rb (renamed from works/life/lanqiao-selection-match/java-gen-out.rb)0
-rwxr-xr-xstore/works/life/lanqiao-selection-match/python-gen-out.rb (renamed from works/life/lanqiao-selection-match/python-gen-out.rb)0
-rw-r--r--store/works/life/linux-run/.gitignore (renamed from works/life/linux-run/.gitignore)0
-rw-r--r--store/works/life/linux-run/Makefile (renamed from works/life/linux-run/Makefile)0
-rw-r--r--store/works/life/linux-run/linux-run-test-bin.cpp (renamed from works/life/linux-run/linux-run-test-bin.cpp)0
-rw-r--r--store/works/life/linux-run/linux-run-test.cpp (renamed from works/life/linux-run/linux-run-test.cpp)0
-rw-r--r--store/works/life/linux-run/linux-run.cpp (renamed from works/life/linux-run/linux-run.cpp)0
-rw-r--r--store/works/life/linux-run/linux-run.h (renamed from works/life/linux-run/linux-run.h)0
-rw-r--r--store/works/life/netease-music-convert/Convert.ps1 (renamed from works/life/netease-music-convert/Convert.ps1)0
-rw-r--r--store/works/life/netease-music-convert/README.md (renamed from works/life/netease-music-convert/README.md)0
-rw-r--r--store/works/life/numerical-analysis-lab/GaussianElimination.cpp (renamed from works/life/numerical-analysis-lab/GaussianElimination.cpp)0
-rw-r--r--store/works/life/numerical-analysis-lab/JacobianIteration.cpp (renamed from works/life/numerical-analysis-lab/JacobianIteration.cpp)0
-rw-r--r--store/works/life/operating-system-challenge/.gitignore (renamed from works/life/operating-system-challenge/.gitignore)0
-rw-r--r--store/works/life/operating-system-challenge/1/README.md (renamed from works/life/operating-system-challenge/1/README.md)0
-rw-r--r--store/works/life/operating-system-challenge/1/effect.png (renamed from works/life/operating-system-challenge/1/effect.png)bin136979 -> 136979 bytes
-rw-r--r--store/works/life/operating-system-challenge/1/main.cpp (renamed from works/life/operating-system-challenge/1/main.cpp)0
-rw-r--r--store/works/life/operating-system-challenge/1/sample.jpg (renamed from works/life/operating-system-challenge/1/sample.jpg)bin125777 -> 125777 bytes
-rw-r--r--store/works/life/operating-system-challenge/2/README.md (renamed from works/life/operating-system-challenge/2/README.md)0
-rw-r--r--store/works/life/operating-system-challenge/2/effect.png (renamed from works/life/operating-system-challenge/2/effect.png)bin179599 -> 179599 bytes
-rw-r--r--store/works/life/operating-system-challenge/2/main.cpp (renamed from works/life/operating-system-challenge/2/main.cpp)0
-rw-r--r--store/works/life/operating-system-challenge/2/sample.jpg (renamed from works/life/operating-system-challenge/2/sample.jpg)bin82879 -> 82879 bytes
-rw-r--r--store/works/life/operating-system-challenge/3/README.md (renamed from works/life/operating-system-challenge/3/README.md)0
-rw-r--r--store/works/life/operating-system-challenge/3/main.cpp (renamed from works/life/operating-system-challenge/3/main.cpp)0
-rw-r--r--store/works/life/operating-system-challenge/3/problem.jpg (renamed from works/life/operating-system-challenge/3/problem.jpg)bin25702 -> 25702 bytes
-rw-r--r--store/works/life/operating-system-challenge/README.md (renamed from works/life/operating-system-challenge/README.md)0
-rw-r--r--store/works/life/operating-system-course-design/0001-crupesteam-fat-patch.patch (renamed from works/life/operating-system-course-design/0001-crupesteam-fat-patch.patch)0
-rw-r--r--store/works/life/operating-system-course-design/Vagrantfile (renamed from works/life/operating-system-course-design/Vagrantfile)0
-rw-r--r--store/works/life/operating-system-course-design/create-file.bash (renamed from works/life/operating-system-course-design/create-file.bash)0
-rw-r--r--store/works/life/operating-system-course-design/read-file.c (renamed from works/life/operating-system-course-design/read-file.c)0
-rw-r--r--store/works/life/operating-system-experiment/.gitignore (renamed from works/life/operating-system-experiment/.gitignore)0
-rw-r--r--store/works/life/operating-system-experiment/Base.h (renamed from works/life/operating-system-experiment/Base.h)0
-rw-r--r--store/works/life/operating-system-experiment/CMakeLists.txt (renamed from works/life/operating-system-experiment/CMakeLists.txt)0
-rw-r--r--store/works/life/operating-system-experiment/DataRaceDemo.cpp (renamed from works/life/operating-system-experiment/DataRaceDemo.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/DeadLockDetectionDemo.cpp (renamed from works/life/operating-system-experiment/DeadLockDetectionDemo.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/DeadLockTestData1.txt (renamed from works/life/operating-system-experiment/DeadLockTestData1.txt)0
-rw-r--r--store/works/life/operating-system-experiment/DeadLockTestData2.txt (renamed from works/life/operating-system-experiment/DeadLockTestData2.txt)0
-rw-r--r--store/works/life/operating-system-experiment/DeadLockTestData3.txt (renamed from works/life/operating-system-experiment/DeadLockTestData3.txt)0
-rw-r--r--store/works/life/operating-system-experiment/DeadLockTestData4.txt (renamed from works/life/operating-system-experiment/DeadLockTestData4.txt)0
-rw-r--r--store/works/life/operating-system-experiment/Interlocked.cpp (renamed from works/life/operating-system-experiment/Interlocked.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Interlocked.hpp (renamed from works/life/operating-system-experiment/Interlocked.hpp)0
-rw-r--r--store/works/life/operating-system-experiment/InterlockedAvoidDataRaceDemo.cpp (renamed from works/life/operating-system-experiment/InterlockedAvoidDataRaceDemo.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Mutex.cpp (renamed from works/life/operating-system-experiment/Mutex.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Mutex.h (renamed from works/life/operating-system-experiment/Mutex.h)0
-rw-r--r--store/works/life/operating-system-experiment/MutexAvoidDataRaceDemo.cpp (renamed from works/life/operating-system-experiment/MutexAvoidDataRaceDemo.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/ParallelCalculationDemo.cpp (renamed from works/life/operating-system-experiment/ParallelCalculationDemo.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Semaphore.cpp (renamed from works/life/operating-system-experiment/Semaphore.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Semaphore.h (renamed from works/life/operating-system-experiment/Semaphore.h)0
-rw-r--r--store/works/life/operating-system-experiment/SemaphoreAvoidDataRaceDemo.cpp (renamed from works/life/operating-system-experiment/SemaphoreAvoidDataRaceDemo.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Thread.cpp (renamed from works/life/operating-system-experiment/Thread.cpp)0
-rw-r--r--store/works/life/operating-system-experiment/Thread.h (renamed from works/life/operating-system-experiment/Thread.h)0
-rw-r--r--store/works/life/operating-system-experiment/main.cpp (renamed from works/life/operating-system-experiment/main.cpp)0
-rw-r--r--store/works/life/question-pptx/.gitignore (renamed from works/life/question-pptx/.gitignore)0
-rw-r--r--store/works/life/question-pptx/README.md (renamed from works/life/question-pptx/README.md)0
-rw-r--r--store/works/life/question-pptx/add-hyperlink.py (renamed from works/life/question-pptx/add-hyperlink.py)0
-rw-r--r--store/works/life/question-pptx/choose.txt (renamed from works/life/question-pptx/choose.txt)0
-rw-r--r--store/works/life/question-pptx/gen.ps1 (renamed from works/life/question-pptx/gen.ps1)0
-rw-r--r--store/works/life/question-pptx/judge.txt (renamed from works/life/question-pptx/judge.txt)0
-rw-r--r--store/works/life/question-pptx/main.py (renamed from works/life/question-pptx/main.py)0
-rw-r--r--store/works/solutions/.editorconfig (renamed from works/solutions/.editorconfig)0
-rw-r--r--store/works/solutions/.gitignore (renamed from works/solutions/.gitignore)0
-rw-r--r--store/works/solutions/acwing/1204.cpp (renamed from works/solutions/acwing/1204.cpp)0
-rw-r--r--store/works/solutions/acwing/1208.cpp (renamed from works/solutions/acwing/1208.cpp)0
-rw-r--r--store/works/solutions/acwing/1209.cpp (renamed from works/solutions/acwing/1209.cpp)0
-rw-r--r--store/works/solutions/acwing/1210.cpp (renamed from works/solutions/acwing/1210.cpp)0
-rw-r--r--store/works/solutions/acwing/1211.cpp (renamed from works/solutions/acwing/1211.cpp)0
-rw-r--r--store/works/solutions/acwing/1212.cpp (renamed from works/solutions/acwing/1212.cpp)0
-rw-r--r--store/works/solutions/acwing/1215.cpp (renamed from works/solutions/acwing/1215.cpp)0
-rw-r--r--store/works/solutions/acwing/1216.cpp (renamed from works/solutions/acwing/1216.cpp)0
-rw-r--r--store/works/solutions/acwing/1217.cpp (renamed from works/solutions/acwing/1217.cpp)0
-rw-r--r--store/works/solutions/acwing/1219.cpp (renamed from works/solutions/acwing/1219.cpp)0
-rw-r--r--store/works/solutions/acwing/1220.cpp (renamed from works/solutions/acwing/1220.cpp)0
-rw-r--r--store/works/solutions/acwing/1221.cpp (renamed from works/solutions/acwing/1221.cpp)0
-rw-r--r--store/works/solutions/acwing/1224.cpp (renamed from works/solutions/acwing/1224.cpp)0
-rw-r--r--store/works/solutions/acwing/1226.cpp (renamed from works/solutions/acwing/1226.cpp)0
-rw-r--r--store/works/solutions/acwing/1227.cpp (renamed from works/solutions/acwing/1227.cpp)0
-rw-r--r--store/works/solutions/acwing/1229.cpp (renamed from works/solutions/acwing/1229.cpp)0
-rw-r--r--store/works/solutions/acwing/1230.cpp (renamed from works/solutions/acwing/1230.cpp)0
-rw-r--r--store/works/solutions/acwing/1233.cpp (renamed from works/solutions/acwing/1233.cpp)0
-rw-r--r--store/works/solutions/acwing/1236.cpp (renamed from works/solutions/acwing/1236.cpp)0
-rw-r--r--store/works/solutions/acwing/1237.cpp (renamed from works/solutions/acwing/1237.cpp)0
-rw-r--r--store/works/solutions/acwing/1238.cpp (renamed from works/solutions/acwing/1238.cpp)0
-rw-r--r--store/works/solutions/acwing/1239.cpp (renamed from works/solutions/acwing/1239.cpp)0
-rw-r--r--store/works/solutions/acwing/1240.cpp (renamed from works/solutions/acwing/1240.cpp)0
-rw-r--r--store/works/solutions/acwing/1245.cpp (renamed from works/solutions/acwing/1245.cpp)0
-rw-r--r--store/works/solutions/acwing/1246.cpp (renamed from works/solutions/acwing/1246.cpp)0
-rw-r--r--store/works/solutions/acwing/1247.cpp (renamed from works/solutions/acwing/1247.cpp)0
-rw-r--r--store/works/solutions/acwing/2-2.cpp (renamed from works/solutions/acwing/2-2.cpp)0
-rw-r--r--store/works/solutions/acwing/2.cpp (renamed from works/solutions/acwing/2.cpp)0
-rw-r--r--store/works/solutions/acwing/2065.cpp (renamed from works/solutions/acwing/2065.cpp)0
-rw-r--r--store/works/solutions/acwing/2066.cpp (renamed from works/solutions/acwing/2066.cpp)0
-rw-r--r--store/works/solutions/acwing/2067.cpp (renamed from works/solutions/acwing/2067.cpp)0
-rw-r--r--store/works/solutions/acwing/2068.cpp (renamed from works/solutions/acwing/2068.cpp)0
-rw-r--r--store/works/solutions/acwing/2069.cpp (renamed from works/solutions/acwing/2069.cpp)0
-rw-r--r--store/works/solutions/acwing/3-2.cpp (renamed from works/solutions/acwing/3-2.cpp)0
-rw-r--r--store/works/solutions/acwing/3.cpp (renamed from works/solutions/acwing/3.cpp)0
-rw-r--r--store/works/solutions/acwing/4.cpp (renamed from works/solutions/acwing/4.cpp)0
-rw-r--r--store/works/solutions/acwing/5.cpp (renamed from works/solutions/acwing/5.cpp)0
-rw-r--r--store/works/solutions/acwing/7.cpp (renamed from works/solutions/acwing/7.cpp)0
-rw-r--r--store/works/solutions/acwing/8.cpp (renamed from works/solutions/acwing/8.cpp)0
-rw-r--r--store/works/solutions/leetcode/2.cpp (renamed from works/solutions/leetcode/2.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/.gitignore (renamed from works/solutions/leetcode/cpp/.gitignore)0
-rw-r--r--store/works/solutions/leetcode/cpp/10.cpp (renamed from works/solutions/leetcode/cpp/10.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/100.cpp (renamed from works/solutions/leetcode/cpp/100.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/101.cpp (renamed from works/solutions/leetcode/cpp/101.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1025.cpp (renamed from works/solutions/leetcode/cpp/1025.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1051.cpp (renamed from works/solutions/leetcode/cpp/1051.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1052.cpp (renamed from works/solutions/leetcode/cpp/1052.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/11.cpp (renamed from works/solutions/leetcode/cpp/11.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1144.cpp (renamed from works/solutions/leetcode/cpp/1144.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/12.cpp (renamed from works/solutions/leetcode/cpp/12.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/121.cpp (renamed from works/solutions/leetcode/cpp/121.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1219.cpp (renamed from works/solutions/leetcode/cpp/1219.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/122.cpp (renamed from works/solutions/leetcode/cpp/122.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/123.cpp (renamed from works/solutions/leetcode/cpp/123.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1286.cpp (renamed from works/solutions/leetcode/cpp/1286.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/13.cpp (renamed from works/solutions/leetcode/cpp/13.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1343.cpp (renamed from works/solutions/leetcode/cpp/1343.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1347.cpp (renamed from works/solutions/leetcode/cpp/1347.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1370.cpp (renamed from works/solutions/leetcode/cpp/1370.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/14.cpp (renamed from works/solutions/leetcode/cpp/14.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/147.cpp (renamed from works/solutions/leetcode/cpp/147.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1470.cpp (renamed from works/solutions/leetcode/cpp/1470.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/15.cpp (renamed from works/solutions/leetcode/cpp/15.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/155-2.cpp (renamed from works/solutions/leetcode/cpp/155-2.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/155.cpp (renamed from works/solutions/leetcode/cpp/155.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/1609.cpp (renamed from works/solutions/leetcode/cpp/1609.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/167.cpp (renamed from works/solutions/leetcode/cpp/167.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/17.04.cpp (renamed from works/solutions/leetcode/cpp/17.04.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/17.cpp (renamed from works/solutions/leetcode/cpp/17.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/198.cpp (renamed from works/solutions/leetcode/cpp/198.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/2.cpp (renamed from works/solutions/leetcode/cpp/2.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/20.cpp (renamed from works/solutions/leetcode/cpp/20.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/203.cpp (renamed from works/solutions/leetcode/cpp/203.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/213.cpp (renamed from works/solutions/leetcode/cpp/213.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/22.cpp (renamed from works/solutions/leetcode/cpp/22.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/231.cpp (renamed from works/solutions/leetcode/cpp/231.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/26.cpp (renamed from works/solutions/leetcode/cpp/26.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/260-2.cpp (renamed from works/solutions/leetcode/cpp/260-2.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/260.cpp (renamed from works/solutions/leetcode/cpp/260.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/299.cpp (renamed from works/solutions/leetcode/cpp/299.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/303.cpp (renamed from works/solutions/leetcode/cpp/303.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/304.cpp (renamed from works/solutions/leetcode/cpp/304.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/328.cpp (renamed from works/solutions/leetcode/cpp/328.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/337.cpp (renamed from works/solutions/leetcode/cpp/337.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/338.cpp (renamed from works/solutions/leetcode/cpp/338.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/343.cpp (renamed from works/solutions/leetcode/cpp/343.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/35.cpp (renamed from works/solutions/leetcode/cpp/35.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/371.cpp (renamed from works/solutions/leetcode/cpp/371.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/395.cpp (renamed from works/solutions/leetcode/cpp/395.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/397.cpp (renamed from works/solutions/leetcode/cpp/397.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/401.cpp (renamed from works/solutions/leetcode/cpp/401.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/46.cpp (renamed from works/solutions/leetcode/cpp/46.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/47.cpp (renamed from works/solutions/leetcode/cpp/47.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/495.cpp (renamed from works/solutions/leetcode/cpp/495.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/5.cpp (renamed from works/solutions/leetcode/cpp/5.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/501.cpp (renamed from works/solutions/leetcode/cpp/501.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/526.cpp (renamed from works/solutions/leetcode/cpp/526.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/543.cpp (renamed from works/solutions/leetcode/cpp/543.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/55.cpp (renamed from works/solutions/leetcode/cpp/55.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/6.cpp (renamed from works/solutions/leetcode/cpp/6.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/60.cpp (renamed from works/solutions/leetcode/cpp/60.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/62.cpp (renamed from works/solutions/leetcode/cpp/62.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/63.cpp (renamed from works/solutions/leetcode/cpp/63.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/639.cpp (renamed from works/solutions/leetcode/cpp/639.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/641.cpp (renamed from works/solutions/leetcode/cpp/641.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/649.cpp (renamed from works/solutions/leetcode/cpp/649.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/66.cpp (renamed from works/solutions/leetcode/cpp/66.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/680.cpp (renamed from works/solutions/leetcode/cpp/680.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/69.c (renamed from works/solutions/leetcode/cpp/69.c)0
-rw-r--r--store/works/solutions/leetcode/cpp/7.cpp (renamed from works/solutions/leetcode/cpp/7.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/704.cpp (renamed from works/solutions/leetcode/cpp/704.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/74.cpp (renamed from works/solutions/leetcode/cpp/74.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/746.cpp (renamed from works/solutions/leetcode/cpp/746.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/766-2.cpp (renamed from works/solutions/leetcode/cpp/766-2.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/766.cpp (renamed from works/solutions/leetcode/cpp/766.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/77.cpp (renamed from works/solutions/leetcode/cpp/77.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/832.cpp (renamed from works/solutions/leetcode/cpp/832.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/86.cpp (renamed from works/solutions/leetcode/cpp/86.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/865.cpp (renamed from works/solutions/leetcode/cpp/865.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/867.cpp (renamed from works/solutions/leetcode/cpp/867.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/896.cpp (renamed from works/solutions/leetcode/cpp/896.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/897.cpp (renamed from works/solutions/leetcode/cpp/897.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/917.cpp (renamed from works/solutions/leetcode/cpp/917.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/96.cpp (renamed from works/solutions/leetcode/cpp/96.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/965.cpp (renamed from works/solutions/leetcode/cpp/965.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/968.cpp (renamed from works/solutions/leetcode/cpp/968.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/976.cpp (renamed from works/solutions/leetcode/cpp/976.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/98.cpp (renamed from works/solutions/leetcode/cpp/98.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/li-wu-de-zui-da-jie-zhi-lcof.cpp (renamed from works/solutions/leetcode/cpp/li-wu-de-zui-da-jie-zhi-lcof.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/paths-with-sums-lcci.cpp (renamed from works/solutions/leetcode/cpp/paths-with-sums-lcci.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/power-set-lcci.cpp (renamed from works/solutions/leetcode/cpp/power-set-lcci.cpp)0
-rw-r--r--store/works/solutions/leetcode/cpp/que-shi-de-shu-zi-lcof.cpp (renamed from works/solutions/leetcode/cpp/que-shi-de-shu-zi-lcof.cpp)0
-rw-r--r--store/works/solutions/leetcode/lccup/2021/1.cpp (renamed from works/solutions/leetcode/lccup/2021/1.cpp)0
-rw-r--r--store/works/solutions/leetcode/rust/.gitignore (renamed from works/solutions/leetcode/rust/.gitignore)0
-rw-r--r--store/works/solutions/leetcode/rust/Cargo.toml (renamed from works/solutions/leetcode/rust/Cargo.toml)0
-rw-r--r--store/works/solutions/leetcode/rust/src/add_two_numbers.rs (renamed from works/solutions/leetcode/rust/src/add_two_numbers.rs)0
-rw-r--r--store/works/solutions/leetcode/rust/src/find_median_sorted_arrays.rs (renamed from works/solutions/leetcode/rust/src/find_median_sorted_arrays.rs)0
-rw-r--r--store/works/solutions/leetcode/rust/src/length_of_longest_substring.rs (renamed from works/solutions/leetcode/rust/src/length_of_longest_substring.rs)0
-rw-r--r--store/works/solutions/leetcode/rust/src/lib.rs (renamed from works/solutions/leetcode/rust/src/lib.rs)0
-rw-r--r--store/works/solutions/leetcode/rust/src/longest_palindrome.rs (renamed from works/solutions/leetcode/rust/src/longest_palindrome.rs)0
-rw-r--r--store/works/solutions/leetcode/rust/src/two_sum.rs (renamed from works/solutions/leetcode/rust/src/two_sum.rs)0
-rw-r--r--store/works/solutions/leetcode/week/260/1.cpp (renamed from works/solutions/leetcode/week/260/1.cpp)0
-rw-r--r--store/works/solutions/leetcode/week/260/2.cpp (renamed from works/solutions/leetcode/week/260/2.cpp)0
-rw-r--r--store/works/teapot/.dockerignore (renamed from works/teapot/.dockerignore)0
-rw-r--r--store/works/teapot/.github/workflows/ci.yaml (renamed from works/teapot/.github/workflows/ci.yaml)0
-rw-r--r--store/works/teapot/.gitignore (renamed from works/teapot/.gitignore)0
-rw-r--r--store/works/teapot/CMakeLists.txt (renamed from works/teapot/CMakeLists.txt)0
-rw-r--r--store/works/teapot/README.md (renamed from works/teapot/README.md)0
-rw-r--r--store/works/teapot/debian/control (renamed from works/teapot/debian/control)0
-rw-r--r--store/works/teapot/main.cpp (renamed from works/teapot/main.cpp)0
-rw-r--r--store/works/teapot/main.qml (renamed from works/teapot/main.qml)0
-rw-r--r--store/works/teapot/qml.qrc (renamed from works/teapot/qml.qrc)0
-rwxr-xr-xstore/works/teapot/script/build-deb.bash (renamed from works/teapot/script/build-deb.bash)0
-rwxr-xr-xstore/works/teapot/script/install-deps.bash (renamed from works/teapot/script/install-deps.bash)0
-rw-r--r--store/works/teapot/teapot.mesh (renamed from works/teapot/teapot.mesh)bin42656 -> 42656 bytes
-rw-r--r--store/works/teapot/view3d.pro (renamed from works/teapot/view3d.pro)0
-rwxr-xr-xtools/utility/rename-tree.py37
581 files changed, 39 insertions, 49 deletions
diff --git a/configs/nvim/copy-nvim-config b/configs/nvim/copy-nvim-config
deleted file mode 100755
index 92863a9..0000000
--- a/configs/nvim/copy-nvim-config
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env bash
-
-MYDIR="$(dirname "$(realpath "$0")")/config-root"
-
-mkdir -p ${MYDIR}
-cp -R ~/.config/nvim/. ${MYDIR}
diff --git a/configs/nvim/homebrew-packages b/configs/nvim/homebrew-packages
deleted file mode 100644
index 03a95bf..0000000
--- a/configs/nvim/homebrew-packages
+++ /dev/null
@@ -1,6 +0,0 @@
-llvm
-cmake-language-server
-bash-language-server
-shellcheck
-shfmt
-lua-language-server
diff --git a/assets/crupest-transparent.png b/store/assets/crupest-transparent.png
index d890d8d..d890d8d 100755
--- a/assets/crupest-transparent.png
+++ b/store/assets/crupest-transparent.png
Binary files differ
diff --git a/store/home/bash_profile b/store/home/bash_profile
new file mode 100644
index 0000000..b65f405
--- /dev/null
+++ b/store/home/bash_profile
@@ -0,0 +1 @@
+export PATH="$HOME/.local/bin:$PATH"
diff --git a/store/home/bashrc b/store/home/bashrc
new file mode 100644
index 0000000..7d31f23
--- /dev/null
+++ b/store/home/bashrc
@@ -0,0 +1,8 @@
+set-proxy() {
+ export http_proxy="http://127.0.0.1:7897"
+ export https_proxy="http://127.0.0.1:7897"
+}
+
+unset-proxy() {
+ unset http_proxy https_proxy
+}
diff --git a/tools/scripts/neovide-listen b/store/home/bin/neovide-listen
index 2591842..2591842 100755
--- a/tools/scripts/neovide-listen
+++ b/store/home/bin/neovide-listen
diff --git a/store/home/config/halloy/config.toml b/store/home/config/halloy/config.toml
new file mode 100644
index 0000000..5d39f52
--- /dev/null
+++ b/store/home/config/halloy/config.toml
@@ -0,0 +1,20 @@
+tooltips = true
+
+[notifications]
+direct_message = { sound = "peck", show_toast = true }
+connected = { sound = "ring", show_toast = true }
+disconnected = { sound = "ring", show_toast = true }
+
+[notifications.highlight]
+sound = "dong"
+exclude = [ "NickServ" ]
+
+[servers.liberachat]
+nickname = "crupest"
+server = "irc.libera.chat"
+channels = [ "#hurd" ]
+use_tls = true
+
+[servers.liberachat.sasl.plain]
+username = "crupest"
+password = ...
diff --git a/configs/nvim/config-root/.gitignore b/store/home/config/nvim/.gitignore
index 722d5e7..722d5e7 100644
--- a/configs/nvim/config-root/.gitignore
+++ b/store/home/config/nvim/.gitignore
diff --git a/configs/nvim/config-root/.luarc.json b/store/home/config/nvim/.luarc.json
index f704d01..f704d01 100644
--- a/configs/nvim/config-root/.luarc.json
+++ b/store/home/config/nvim/.luarc.json
diff --git a/configs/nvim/config-root/cspell.yaml b/store/home/config/nvim/cspell.yaml
index 2a716e2..2a716e2 100644
--- a/configs/nvim/config-root/cspell.yaml
+++ b/store/home/config/nvim/cspell.yaml
diff --git a/configs/nvim/config-root/init.lua b/store/home/config/nvim/init.lua
index 9de0b2c..9de0b2c 100644
--- a/configs/nvim/config-root/init.lua
+++ b/store/home/config/nvim/init.lua
diff --git a/configs/nvim/config-root/lazy-lock.json b/store/home/config/nvim/lazy-lock.json
index 3d08239..3d08239 100644
--- a/configs/nvim/config-root/lazy-lock.json
+++ b/store/home/config/nvim/lazy-lock.json
diff --git a/configs/nvim/config-root/lua/crupest/nvim/keymap.lua b/store/home/config/nvim/lua/crupest/nvim/keymap.lua
index 624c04c..624c04c 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/keymap.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/keymap.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/lsp/c.lua b/store/home/config/nvim/lua/crupest/nvim/lsp/c.lua
index bb1f6f7..bb1f6f7 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/lsp/c.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/lsp/c.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua b/store/home/config/nvim/lua/crupest/nvim/lsp/init.lua
index 0fd29a3..0fd29a3 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/lsp/init.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/lsp/init.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/lsp/lua.lua b/store/home/config/nvim/lua/crupest/nvim/lsp/lua.lua
index 93aa503..93aa503 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/lsp/lua.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/lsp/lua.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/cmp.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/cmp.lua
index 9b1d876..9b1d876 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/cmp.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/cmp.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/gitsigns.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/gitsigns.lua
index 220c91a..220c91a 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/gitsigns.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/gitsigns.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/init.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/init.lua
index 24e0c2e..24e0c2e 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/init.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/init.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/lint.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua
index 5e348d6..5e348d6 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/lint.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/lint.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/others.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/others.lua
index 2ef0d75..2ef0d75 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/others.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/others.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/snip.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/snip.lua
index 78ed2eb..78ed2eb 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/snip.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/snip.lua
diff --git a/configs/nvim/config-root/lua/crupest/nvim/plugins/telescope.lua b/store/home/config/nvim/lua/crupest/nvim/plugins/telescope.lua
index d68b7f2..d68b7f2 100644
--- a/configs/nvim/config-root/lua/crupest/nvim/plugins/telescope.lua
+++ b/store/home/config/nvim/lua/crupest/nvim/plugins/telescope.lua
diff --git a/configs/nvim/config-root/lua/crupest/utils/find.lua b/store/home/config/nvim/lua/crupest/utils/find.lua
index dd1f663..dd1f663 100644
--- a/configs/nvim/config-root/lua/crupest/utils/find.lua
+++ b/store/home/config/nvim/lua/crupest/utils/find.lua
diff --git a/configs/nvim/config-root/lua/crupest/utils/nvim.lua b/store/home/config/nvim/lua/crupest/utils/nvim.lua
index 4477ecc..4477ecc 100644
--- a/configs/nvim/config-root/lua/crupest/utils/nvim.lua
+++ b/store/home/config/nvim/lua/crupest/utils/nvim.lua
diff --git a/configs/nvim/config-root/lua/plugins.lua b/store/home/config/nvim/lua/plugins.lua
index b689559..b689559 100644
--- a/configs/nvim/config-root/lua/plugins.lua
+++ b/store/home/config/nvim/lua/plugins.lua
diff --git a/configs/nvim/config-root/nvim-words.txt b/store/home/config/nvim/nvim-words.txt
index 564904f..564904f 100644
--- a/configs/nvim/config-root/nvim-words.txt
+++ b/store/home/config/nvim/nvim-words.txt
diff --git a/store/home/gitconfig b/store/home/gitconfig
new file mode 100644
index 0000000..b343ab3
--- /dev/null
+++ b/store/home/gitconfig
@@ -0,0 +1,10 @@
+[user]
+ name = Yuqian Yang
+ email = crupest@crupest.life
+[core]
+ autocrlf = false
+ editor = vim
+[credential]
+ helper = /usr/lib/git-core/git-credential-libsecret
+[alias]
+ lg = log --decorate --oneline --graph
diff --git a/configs/bruno/ComfyUI/Get Object Info.bru b/store/misc/bruno/ComfyUI/Get Object Info.bru
index d1a833c..d1a833c 100644
--- a/configs/bruno/ComfyUI/Get Object Info.bru
+++ b/store/misc/bruno/ComfyUI/Get Object Info.bru
diff --git a/configs/bruno/ComfyUI/Get Prompt History.bru b/store/misc/bruno/ComfyUI/Get Prompt History.bru
index 2e26888..2e26888 100644
--- a/configs/bruno/ComfyUI/Get Prompt History.bru
+++ b/store/misc/bruno/ComfyUI/Get Prompt History.bru
diff --git a/configs/bruno/ComfyUI/Post Prompt.bru b/store/misc/bruno/ComfyUI/Post Prompt.bru
index 09bf89a..09bf89a 100644
--- a/configs/bruno/ComfyUI/Post Prompt.bru
+++ b/store/misc/bruno/ComfyUI/Post Prompt.bru
diff --git a/configs/bruno/ComfyUI/Upload Image.bru b/store/misc/bruno/ComfyUI/Upload Image.bru
index 92b4aeb..92b4aeb 100644
--- a/configs/bruno/ComfyUI/Upload Image.bru
+++ b/store/misc/bruno/ComfyUI/Upload Image.bru
diff --git a/configs/bruno/ComfyUI/View Image.bru b/store/misc/bruno/ComfyUI/View Image.bru
index 395eccd..395eccd 100644
--- a/configs/bruno/ComfyUI/View Image.bru
+++ b/store/misc/bruno/ComfyUI/View Image.bru
diff --git a/configs/bruno/ComfyUI/bruno.json b/store/misc/bruno/ComfyUI/bruno.json
index ee35540..ee35540 100644
--- a/configs/bruno/ComfyUI/bruno.json
+++ b/store/misc/bruno/ComfyUI/bruno.json
diff --git a/configs/bruno/ComfyUI/environments/ChimerAI ComfyUI Server.bru b/store/misc/bruno/ComfyUI/environments/ChimerAI ComfyUI Server.bru
index 480c8da..480c8da 100644
--- a/configs/bruno/ComfyUI/environments/ChimerAI ComfyUI Server.bru
+++ b/store/misc/bruno/ComfyUI/environments/ChimerAI ComfyUI Server.bru
diff --git a/configs/magic/extend-script.js b/store/misc/magic/extend-script.js
index 519cee9..519cee9 100644
--- a/configs/magic/extend-script.js
+++ b/store/misc/magic/extend-script.js
diff --git a/configs/magic/extend.yaml b/store/misc/magic/extend.yaml
index 3006f08..3006f08 100644
--- a/configs/magic/extend.yaml
+++ b/store/misc/magic/extend.yaml
diff --git a/configs/Microsoft.PowerShell_profile.ps1 b/store/win/Microsoft.PowerShell_profile.ps1
index aeced5f..aeced5f 100644
--- a/configs/Microsoft.PowerShell_profile.ps1
+++ b/store/win/Microsoft.PowerShell_profile.ps1
diff --git a/configs/crupest-winget.json b/store/win/crupest-winget.json
index df2e7d9..df2e7d9 100644
--- a/configs/crupest-winget.json
+++ b/store/win/crupest-winget.json
diff --git a/tools/scripts/neovide-listen.ps1 b/store/win/neovide-listen.ps1
index e84f3a2..e84f3a2 100644
--- a/tools/scripts/neovide-listen.ps1
+++ b/store/win/neovide-listen.ps1
diff --git a/tools/Crupest.SecretTool/.gitignore b/store/works/Crupest.SecretTool/.gitignore
index ac4d8a4..ac4d8a4 100644
--- a/tools/Crupest.SecretTool/.gitignore
+++ b/store/works/Crupest.SecretTool/.gitignore
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool.sln b/store/works/Crupest.SecretTool/Crupest.SecretTool.sln
index fde4347..fde4347 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool.sln
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool.sln
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/.gitignore b/store/works/Crupest.SecretTool/Crupest.SecretTool/.gitignore
index c936492..c936492 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/.gitignore
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/.gitignore
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Config.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/Config.cs
index ff58551..ff58551 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Config.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Config.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Controller.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/Controller.cs
index 0803b01..0803b01 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Controller.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Controller.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Crupest.SecretTool.csproj b/store/works/Crupest.SecretTool/Crupest.SecretTool/Crupest.SecretTool.csproj
index 2502e74..2502e74 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Crupest.SecretTool.csproj
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Crupest.SecretTool.csproj
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/FileWatcher.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/FileWatcher.cs
index 26e9231..26e9231 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/FileWatcher.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/FileWatcher.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/GeoDataManager.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/GeoDataManager.cs
index 8f4c171..8f4c171 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/GeoDataManager.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/GeoDataManager.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs
index 858333d..858333d 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/HostMatchConfig.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Program.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/Program.cs
index 18b1ac0..18b1ac0 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Program.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Program.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Properties/PublishProfiles/FolderProfile.pubxml b/store/works/Crupest.SecretTool/Crupest.SecretTool/Properties/PublishProfiles/FolderProfile.pubxml
index 5fca454..5fca454 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Properties/PublishProfiles/FolderProfile.pubxml
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Properties/PublishProfiles/FolderProfile.pubxml
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Proxy.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/Proxy.cs
index d2703ba..d2703ba 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Proxy.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Proxy.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/ProxyFile.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/ProxyFile.cs
index 81698a3..81698a3 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/ProxyFile.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/ProxyFile.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Routing.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/Routing.cs
index fdf1b93..fdf1b93 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Routing.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Routing.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/SingConfigJsonObjects.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/SingConfigJsonObjects.cs
index 56b5563..56b5563 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/SingConfigJsonObjects.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/SingConfigJsonObjects.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/StaticHosts.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/StaticHosts.cs
index b112e1c..b112e1c 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/StaticHosts.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/StaticHosts.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/SurgeConfigGenerator.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/SurgeConfigGenerator.cs
index 8a57c9f..8a57c9f 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/SurgeConfigGenerator.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/SurgeConfigGenerator.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/Template.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/Template.cs
index 1fe91b1..1fe91b1 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/Template.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/Template.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/ToolConfig.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/ToolConfig.cs
index 809fba1..809fba1 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/ToolConfig.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/ToolConfig.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/V4ConfigJsonObjects.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/V4ConfigJsonObjects.cs
index 3e81dbb..3e81dbb 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/V4ConfigJsonObjects.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/V4ConfigJsonObjects.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/V5ConfigJsonObjects.cs b/store/works/Crupest.SecretTool/Crupest.SecretTool/V5ConfigJsonObjects.cs
index a50e9be..a50e9be 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/V5ConfigJsonObjects.cs
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/V5ConfigJsonObjects.cs
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/config.json.template b/store/works/Crupest.SecretTool/Crupest.SecretTool/config.json.template
index 424e996..424e996 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/config.json.template
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/config.json.template
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/config.v5.json.template b/store/works/Crupest.SecretTool/Crupest.SecretTool/config.v5.json.template
index 01ccf7a..01ccf7a 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/config.v5.json.template
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/config.v5.json.template
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/hosts.txt b/store/works/Crupest.SecretTool/Crupest.SecretTool/hosts.txt
index 88d5015..88d5015 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/hosts.txt
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/hosts.txt
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/proxy.txt b/store/works/Crupest.SecretTool/Crupest.SecretTool/proxy.txt
index 39800f9..39800f9 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/proxy.txt
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/proxy.txt
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/sing-config.json.template b/store/works/Crupest.SecretTool/Crupest.SecretTool/sing-config.json.template
index d7e55a0..d7e55a0 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/sing-config.json.template
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/sing-config.json.template
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-mobile.json b/store/works/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-mobile.json
index 5038c40..5038c40 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-mobile.json
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-mobile.json
diff --git a/tools/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-pc.json b/store/works/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-pc.json
index 956d751..956d751 100644
--- a/tools/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-pc.json
+++ b/store/works/Crupest.SecretTool/Crupest.SecretTool/sing-inbounds-pc.json
diff --git a/tools/Crupest.SecretTool/build-secret.bash b/store/works/Crupest.SecretTool/build-secret.bash
index 8878049..8878049 100755
--- a/tools/Crupest.SecretTool/build-secret.bash
+++ b/store/works/Crupest.SecretTool/build-secret.bash
diff --git a/tools/Crupest.SecretTool/build-secret.ps1 b/store/works/Crupest.SecretTool/build-secret.ps1
index 8aa7987..8aa7987 100644
--- a/tools/Crupest.SecretTool/build-secret.ps1
+++ b/store/works/Crupest.SecretTool/build-secret.ps1
diff --git a/tools/Crupest.SecretTool/tools/cru-proxy-edit b/store/works/Crupest.SecretTool/tools/cru-proxy-edit
index 51a33e1..51a33e1 100755
--- a/tools/Crupest.SecretTool/tools/cru-proxy-edit
+++ b/store/works/Crupest.SecretTool/tools/cru-proxy-edit
diff --git a/tools/Crupest.SecretTool/tools/cru-proxy-log b/store/works/Crupest.SecretTool/tools/cru-proxy-log
index 6ec6ee1..6ec6ee1 100755
--- a/tools/Crupest.SecretTool/tools/cru-proxy-log
+++ b/store/works/Crupest.SecretTool/tools/cru-proxy-log
diff --git a/tools/Crupest.SecretTool/tools/crupest-secret-tool.service b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.service
index df6d172..df6d172 100644
--- a/tools/Crupest.SecretTool/tools/crupest-secret-tool.service
+++ b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.service
diff --git a/tools/Crupest.SecretTool/tools/crupest-secret-tool.xml b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml
index 9b85f13..9b85f13 100644
--- a/tools/Crupest.SecretTool/tools/crupest-secret-tool.xml
+++ b/store/works/Crupest.SecretTool/tools/crupest-secret-tool.xml
diff --git a/tools/Crupest.SecretTool/tools/life.crupest.secret-tool.plist b/store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist
index bdfe490..bdfe490 100644
--- a/tools/Crupest.SecretTool/tools/life.crupest.secret-tool.plist
+++ b/store/works/Crupest.SecretTool/tools/life.crupest.secret-tool.plist
diff --git a/works/ProxyChanger/.gitignore b/store/works/ProxyChanger/.gitignore
index db63815..db63815 100644
--- a/works/ProxyChanger/.gitignore
+++ b/store/works/ProxyChanger/.gitignore
diff --git a/works/ProxyChanger/README.md b/store/works/ProxyChanger/README.md
index 939f079..939f079 100644
--- a/works/ProxyChanger/README.md
+++ b/store/works/ProxyChanger/README.md
diff --git a/works/ProxyChanger/art/circle.kra b/store/works/ProxyChanger/art/circle.kra
index d7632a8..d7632a8 100644
--- a/works/ProxyChanger/art/circle.kra
+++ b/store/works/ProxyChanger/art/circle.kra
Binary files differ
diff --git a/works/ProxyChanger/icons/black_circle.png b/store/works/ProxyChanger/icons/black_circle.png
index 311762a..311762a 100644
--- a/works/ProxyChanger/icons/black_circle.png
+++ b/store/works/ProxyChanger/icons/black_circle.png
Binary files differ
diff --git a/works/ProxyChanger/manifest.json b/store/works/ProxyChanger/manifest.json
index 878cf8e..878cf8e 100644
--- a/works/ProxyChanger/manifest.json
+++ b/store/works/ProxyChanger/manifest.json
diff --git a/works/ProxyChanger/popup/popup.css b/store/works/ProxyChanger/popup/popup.css
index 97601c2..97601c2 100644
--- a/works/ProxyChanger/popup/popup.css
+++ b/store/works/ProxyChanger/popup/popup.css
diff --git a/works/ProxyChanger/popup/popup.html b/store/works/ProxyChanger/popup/popup.html
index 16e4bd0..16e4bd0 100644
--- a/works/ProxyChanger/popup/popup.html
+++ b/store/works/ProxyChanger/popup/popup.html
diff --git a/works/ProxyChanger/popup/popup.js b/store/works/ProxyChanger/popup/popup.js
index 0615035..0615035 100644
--- a/works/ProxyChanger/popup/popup.js
+++ b/store/works/ProxyChanger/popup/popup.js
diff --git a/works/ProxyChanger/settings/settings.css b/store/works/ProxyChanger/settings/settings.css
index 50ee923..50ee923 100644
--- a/works/ProxyChanger/settings/settings.css
+++ b/store/works/ProxyChanger/settings/settings.css
diff --git a/works/ProxyChanger/settings/settings.html b/store/works/ProxyChanger/settings/settings.html
index 1883a2a..1883a2a 100644
--- a/works/ProxyChanger/settings/settings.html
+++ b/store/works/ProxyChanger/settings/settings.html
diff --git a/works/ProxyChanger/settings/settings.js b/store/works/ProxyChanger/settings/settings.js
index ec10c0c..ec10c0c 100644
--- a/works/ProxyChanger/settings/settings.js
+++ b/store/works/ProxyChanger/settings/settings.js
diff --git a/works/README.md b/store/works/README.md
index b280870..b280870 100644
--- a/works/README.md
+++ b/store/works/README.md
diff --git a/works/life/.gitignore b/store/works/life/.gitignore
index e43b0f9..e43b0f9 100644
--- a/works/life/.gitignore
+++ b/store/works/life/.gitignore
diff --git a/works/life/.vscode/launch.json b/store/works/life/.vscode/launch.json
index 584e971..584e971 100644
--- a/works/life/.vscode/launch.json
+++ b/store/works/life/.vscode/launch.json
diff --git a/works/life/.vscode/settings.json b/store/works/life/.vscode/settings.json
index cad7657..cad7657 100644
--- a/works/life/.vscode/settings.json
+++ b/store/works/life/.vscode/settings.json
diff --git a/works/life/2020-algorithm-contest/.gitignore b/store/works/life/2020-algorithm-contest/.gitignore
index 9d58650..9d58650 100644
--- a/works/life/2020-algorithm-contest/.gitignore
+++ b/store/works/life/2020-algorithm-contest/.gitignore
diff --git a/works/life/2020-algorithm-contest/README.md b/store/works/life/2020-algorithm-contest/README.md
index babf984..babf984 100644
--- a/works/life/2020-algorithm-contest/README.md
+++ b/store/works/life/2020-algorithm-contest/README.md
diff --git a/works/life/2020-algorithm-contest/code/1.cpp b/store/works/life/2020-algorithm-contest/code/1.cpp
index 1ae1783..1ae1783 100644
--- a/works/life/2020-algorithm-contest/code/1.cpp
+++ b/store/works/life/2020-algorithm-contest/code/1.cpp
diff --git a/works/life/2020-algorithm-contest/code/2.cpp b/store/works/life/2020-algorithm-contest/code/2.cpp
index 2d5fded..2d5fded 100644
--- a/works/life/2020-algorithm-contest/code/2.cpp
+++ b/store/works/life/2020-algorithm-contest/code/2.cpp
diff --git a/works/life/2020-algorithm-contest/code/3.cpp b/store/works/life/2020-algorithm-contest/code/3.cpp
index 088cc5e..088cc5e 100644
--- a/works/life/2020-algorithm-contest/code/3.cpp
+++ b/store/works/life/2020-algorithm-contest/code/3.cpp
diff --git a/works/life/2020-algorithm-contest/code/4.cpp b/store/works/life/2020-algorithm-contest/code/4.cpp
index 4ee94cb..4ee94cb 100644
--- a/works/life/2020-algorithm-contest/code/4.cpp
+++ b/store/works/life/2020-algorithm-contest/code/4.cpp
diff --git a/works/life/2020-algorithm-contest/code/5.cpp b/store/works/life/2020-algorithm-contest/code/5.cpp
index 24d3fd6..24d3fd6 100644
--- a/works/life/2020-algorithm-contest/code/5.cpp
+++ b/store/works/life/2020-algorithm-contest/code/5.cpp
diff --git a/works/life/2020-algorithm-contest/gen.bash b/store/works/life/2020-algorithm-contest/gen.bash
index 08a4897..08a4897 100644
--- a/works/life/2020-algorithm-contest/gen.bash
+++ b/store/works/life/2020-algorithm-contest/gen.bash
diff --git a/works/life/2020-algorithm-contest/test-data/1/1.in b/store/works/life/2020-algorithm-contest/test-data/1/1.in
index 0caae7c..0caae7c 100644
--- a/works/life/2020-algorithm-contest/test-data/1/1.in
+++ b/store/works/life/2020-algorithm-contest/test-data/1/1.in
diff --git a/works/life/2020-algorithm-contest/test-data/1/2.cpp b/store/works/life/2020-algorithm-contest/test-data/1/2.cpp
index 3bdaf19..3bdaf19 100644
--- a/works/life/2020-algorithm-contest/test-data/1/2.cpp
+++ b/store/works/life/2020-algorithm-contest/test-data/1/2.cpp
diff --git a/works/life/2020-algorithm-contest/test-data/2/1.in b/store/works/life/2020-algorithm-contest/test-data/2/1.in
index 2c27ec3..2c27ec3 100644
--- a/works/life/2020-algorithm-contest/test-data/2/1.in
+++ b/store/works/life/2020-algorithm-contest/test-data/2/1.in
diff --git a/works/life/2020-algorithm-contest/test-data/2/2.in b/store/works/life/2020-algorithm-contest/test-data/2/2.in
index 129c127..129c127 100644
--- a/works/life/2020-algorithm-contest/test-data/2/2.in
+++ b/store/works/life/2020-algorithm-contest/test-data/2/2.in
diff --git a/works/life/2020-algorithm-contest/test-data/2/3.cpp b/store/works/life/2020-algorithm-contest/test-data/2/3.cpp
index c19d9e3..c19d9e3 100644
--- a/works/life/2020-algorithm-contest/test-data/2/3.cpp
+++ b/store/works/life/2020-algorithm-contest/test-data/2/3.cpp
diff --git a/works/life/2020-algorithm-contest/test-data/3/1.in b/store/works/life/2020-algorithm-contest/test-data/3/1.in
index 83884b9..83884b9 100644
--- a/works/life/2020-algorithm-contest/test-data/3/1.in
+++ b/store/works/life/2020-algorithm-contest/test-data/3/1.in
diff --git a/works/life/2020-algorithm-contest/test-data/3/2.in b/store/works/life/2020-algorithm-contest/test-data/3/2.in
index 0355e8d..0355e8d 100644
--- a/works/life/2020-algorithm-contest/test-data/3/2.in
+++ b/store/works/life/2020-algorithm-contest/test-data/3/2.in
diff --git a/works/life/2020-algorithm-contest/test-data/3/3.in b/store/works/life/2020-algorithm-contest/test-data/3/3.in
index 86f1abd..86f1abd 100644
--- a/works/life/2020-algorithm-contest/test-data/3/3.in
+++ b/store/works/life/2020-algorithm-contest/test-data/3/3.in
diff --git a/works/life/2020-algorithm-contest/test-data/3/4.in b/store/works/life/2020-algorithm-contest/test-data/3/4.in
index 20085c7..20085c7 100644
--- a/works/life/2020-algorithm-contest/test-data/3/4.in
+++ b/store/works/life/2020-algorithm-contest/test-data/3/4.in
diff --git a/works/life/2020-algorithm-contest/test-data/4/1.in b/store/works/life/2020-algorithm-contest/test-data/4/1.in
index d9d2898..d9d2898 100644
--- a/works/life/2020-algorithm-contest/test-data/4/1.in
+++ b/store/works/life/2020-algorithm-contest/test-data/4/1.in
diff --git a/works/life/2020-algorithm-contest/test-data/4/2.in b/store/works/life/2020-algorithm-contest/test-data/4/2.in
index afe3aef..afe3aef 100644
--- a/works/life/2020-algorithm-contest/test-data/4/2.in
+++ b/store/works/life/2020-algorithm-contest/test-data/4/2.in
diff --git a/works/life/2020-algorithm-contest/test-data/4/3.cpp b/store/works/life/2020-algorithm-contest/test-data/4/3.cpp
index 20428a6..20428a6 100644
--- a/works/life/2020-algorithm-contest/test-data/4/3.cpp
+++ b/store/works/life/2020-algorithm-contest/test-data/4/3.cpp
diff --git a/works/life/2020-algorithm-contest/test-data/5/1.in b/store/works/life/2020-algorithm-contest/test-data/5/1.in
index 250b0ad..250b0ad 100644
--- a/works/life/2020-algorithm-contest/test-data/5/1.in
+++ b/store/works/life/2020-algorithm-contest/test-data/5/1.in
diff --git a/works/life/2020-algorithm-contest/test-data/5/2.in b/store/works/life/2020-algorithm-contest/test-data/5/2.in
index 3119560..3119560 100644
--- a/works/life/2020-algorithm-contest/test-data/5/2.in
+++ b/store/works/life/2020-algorithm-contest/test-data/5/2.in
diff --git a/works/life/2020-algorithm-contest/test-data/5/3.in b/store/works/life/2020-algorithm-contest/test-data/5/3.in
index 92969bb..92969bb 100644
--- a/works/life/2020-algorithm-contest/test-data/5/3.in
+++ b/store/works/life/2020-algorithm-contest/test-data/5/3.in
diff --git a/works/life/2020-algorithm-contest/test-data/5/4.in b/store/works/life/2020-algorithm-contest/test-data/5/4.in
index 232d166..232d166 100644
--- a/works/life/2020-algorithm-contest/test-data/5/4.in
+++ b/store/works/life/2020-algorithm-contest/test-data/5/4.in
diff --git a/works/life/2020-algorithm-contest/test-data/5/5.in b/store/works/life/2020-algorithm-contest/test-data/5/5.in
index 1db11b7..1db11b7 100644
--- a/works/life/2020-algorithm-contest/test-data/5/5.in
+++ b/store/works/life/2020-algorithm-contest/test-data/5/5.in
diff --git a/works/life/2020-algorithm-contest/v1.1-output.zip b/store/works/life/2020-algorithm-contest/v1.1-output.zip
index 0a63eec..0a63eec 100644
--- a/works/life/2020-algorithm-contest/v1.1-output.zip
+++ b/store/works/life/2020-algorithm-contest/v1.1-output.zip
Binary files differ
diff --git a/works/life/2020-algorithm-contest/zip.bash b/store/works/life/2020-algorithm-contest/zip.bash
index 519dd45..519dd45 100644
--- a/works/life/2020-algorithm-contest/zip.bash
+++ b/store/works/life/2020-algorithm-contest/zip.bash
diff --git a/works/life/LICENSE b/store/works/life/LICENSE
index cba41da..cba41da 100644
--- a/works/life/LICENSE
+++ b/store/works/life/LICENSE
diff --git a/works/life/README.md b/store/works/life/README.md
index b4b62fd..b4b62fd 100644
--- a/works/life/README.md
+++ b/store/works/life/README.md
diff --git a/works/life/algorithm-contest-2/README.md b/store/works/life/algorithm-contest-2/README.md
index ce3292d..ce3292d 100644
--- a/works/life/algorithm-contest-2/README.md
+++ b/store/works/life/algorithm-contest-2/README.md
diff --git a/works/life/algorithm-contest-2/gen.ps1 b/store/works/life/algorithm-contest-2/gen.ps1
index 60b88b2..60b88b2 100644
--- a/works/life/algorithm-contest-2/gen.ps1
+++ b/store/works/life/algorithm-contest-2/gen.ps1
diff --git a/works/life/algorithm-contest-2/generator/1/1.in b/store/works/life/algorithm-contest-2/generator/1/1.in
index 38f8fd6..38f8fd6 100644
--- a/works/life/algorithm-contest-2/generator/1/1.in
+++ b/store/works/life/algorithm-contest-2/generator/1/1.in
diff --git a/works/life/algorithm-contest-2/generator/1/2.in b/store/works/life/algorithm-contest-2/generator/1/2.in
index f4eea7b..f4eea7b 100644
--- a/works/life/algorithm-contest-2/generator/1/2.in
+++ b/store/works/life/algorithm-contest-2/generator/1/2.in
diff --git a/works/life/algorithm-contest-2/generator/1/3.in b/store/works/life/algorithm-contest-2/generator/1/3.in
index 11ab954..11ab954 100644
--- a/works/life/algorithm-contest-2/generator/1/3.in
+++ b/store/works/life/algorithm-contest-2/generator/1/3.in
diff --git a/works/life/algorithm-contest-2/generator/1/4.in b/store/works/life/algorithm-contest-2/generator/1/4.in
index 11c3433..11c3433 100644
--- a/works/life/algorithm-contest-2/generator/1/4.in
+++ b/store/works/life/algorithm-contest-2/generator/1/4.in
diff --git a/works/life/algorithm-contest-2/generator/1/5.in b/store/works/life/algorithm-contest-2/generator/1/5.in
index fda96a5..fda96a5 100644
--- a/works/life/algorithm-contest-2/generator/1/5.in
+++ b/store/works/life/algorithm-contest-2/generator/1/5.in
diff --git a/works/life/algorithm-contest-2/generator/2/1.in b/store/works/life/algorithm-contest-2/generator/2/1.in
index 37ba146..37ba146 100644
--- a/works/life/algorithm-contest-2/generator/2/1.in
+++ b/store/works/life/algorithm-contest-2/generator/2/1.in
diff --git a/works/life/algorithm-contest-2/generator/2/2.in b/store/works/life/algorithm-contest-2/generator/2/2.in
index 01faa33..01faa33 100644
--- a/works/life/algorithm-contest-2/generator/2/2.in
+++ b/store/works/life/algorithm-contest-2/generator/2/2.in
diff --git a/works/life/algorithm-contest-2/generator/2/3.cpp b/store/works/life/algorithm-contest-2/generator/2/3.cpp
index 0eeadd1..0eeadd1 100644
--- a/works/life/algorithm-contest-2/generator/2/3.cpp
+++ b/store/works/life/algorithm-contest-2/generator/2/3.cpp
diff --git a/works/life/algorithm-contest-2/generator/2/4.cpp b/store/works/life/algorithm-contest-2/generator/2/4.cpp
index 08d5c14..08d5c14 100644
--- a/works/life/algorithm-contest-2/generator/2/4.cpp
+++ b/store/works/life/algorithm-contest-2/generator/2/4.cpp
diff --git a/works/life/algorithm-contest-2/generator/2/5.cpp b/store/works/life/algorithm-contest-2/generator/2/5.cpp
index bae2a90..bae2a90 100644
--- a/works/life/algorithm-contest-2/generator/2/5.cpp
+++ b/store/works/life/algorithm-contest-2/generator/2/5.cpp
diff --git a/works/life/algorithm-contest-2/generator/3/1.in b/store/works/life/algorithm-contest-2/generator/3/1.in
index 170d639..170d639 100644
--- a/works/life/algorithm-contest-2/generator/3/1.in
+++ b/store/works/life/algorithm-contest-2/generator/3/1.in
diff --git a/works/life/algorithm-contest-2/generator/3/2.in b/store/works/life/algorithm-contest-2/generator/3/2.in
index 7cefeb0..7cefeb0 100644
--- a/works/life/algorithm-contest-2/generator/3/2.in
+++ b/store/works/life/algorithm-contest-2/generator/3/2.in
diff --git a/works/life/algorithm-contest-2/generator/3/3.in b/store/works/life/algorithm-contest-2/generator/3/3.in
index 51fff91..51fff91 100644
--- a/works/life/algorithm-contest-2/generator/3/3.in
+++ b/store/works/life/algorithm-contest-2/generator/3/3.in
diff --git a/works/life/algorithm-contest-2/generator/3/4.cpp b/store/works/life/algorithm-contest-2/generator/3/4.cpp
index ed2fbb6..ed2fbb6 100644
--- a/works/life/algorithm-contest-2/generator/3/4.cpp
+++ b/store/works/life/algorithm-contest-2/generator/3/4.cpp
diff --git a/works/life/algorithm-contest-2/generator/3/5.cpp b/store/works/life/algorithm-contest-2/generator/3/5.cpp
index bf1d14c..bf1d14c 100644
--- a/works/life/algorithm-contest-2/generator/3/5.cpp
+++ b/store/works/life/algorithm-contest-2/generator/3/5.cpp
diff --git a/works/life/algorithm-contest-2/generator/4/1.in b/store/works/life/algorithm-contest-2/generator/4/1.in
index feef14b..feef14b 100644
--- a/works/life/algorithm-contest-2/generator/4/1.in
+++ b/store/works/life/algorithm-contest-2/generator/4/1.in
diff --git a/works/life/algorithm-contest-2/generator/4/2.in b/store/works/life/algorithm-contest-2/generator/4/2.in
index d72e475..d72e475 100644
--- a/works/life/algorithm-contest-2/generator/4/2.in
+++ b/store/works/life/algorithm-contest-2/generator/4/2.in
diff --git a/works/life/algorithm-contest-2/generator/4/3.in b/store/works/life/algorithm-contest-2/generator/4/3.in
index 60d56de..60d56de 100644
--- a/works/life/algorithm-contest-2/generator/4/3.in
+++ b/store/works/life/algorithm-contest-2/generator/4/3.in
diff --git a/works/life/algorithm-contest-2/generator/4/4.cpp b/store/works/life/algorithm-contest-2/generator/4/4.cpp
index fc0de0b..fc0de0b 100644
--- a/works/life/algorithm-contest-2/generator/4/4.cpp
+++ b/store/works/life/algorithm-contest-2/generator/4/4.cpp
diff --git a/works/life/algorithm-contest-2/generator/4/5.cpp b/store/works/life/algorithm-contest-2/generator/4/5.cpp
index 518a4aa..518a4aa 100644
--- a/works/life/algorithm-contest-2/generator/4/5.cpp
+++ b/store/works/life/algorithm-contest-2/generator/4/5.cpp
diff --git a/works/life/algorithm-contest-2/generator/4/6.cpp b/store/works/life/algorithm-contest-2/generator/4/6.cpp
index b4bdb00..b4bdb00 100644
--- a/works/life/algorithm-contest-2/generator/4/6.cpp
+++ b/store/works/life/algorithm-contest-2/generator/4/6.cpp
diff --git a/works/life/algorithm-contest-2/generator/5/1.in b/store/works/life/algorithm-contest-2/generator/5/1.in
index a1dfd91..a1dfd91 100644
--- a/works/life/algorithm-contest-2/generator/5/1.in
+++ b/store/works/life/algorithm-contest-2/generator/5/1.in
diff --git a/works/life/algorithm-contest-2/generator/5/2.in b/store/works/life/algorithm-contest-2/generator/5/2.in
index 7c0d388..7c0d388 100644
--- a/works/life/algorithm-contest-2/generator/5/2.in
+++ b/store/works/life/algorithm-contest-2/generator/5/2.in
diff --git a/works/life/algorithm-contest-2/generator/5/3.cpp b/store/works/life/algorithm-contest-2/generator/5/3.cpp
index 62d18c4..62d18c4 100644
--- a/works/life/algorithm-contest-2/generator/5/3.cpp
+++ b/store/works/life/algorithm-contest-2/generator/5/3.cpp
diff --git a/works/life/algorithm-contest-2/output.zip b/store/works/life/algorithm-contest-2/output.zip
index 9ef7e40..9ef7e40 100644
--- a/works/life/algorithm-contest-2/output.zip
+++ b/store/works/life/algorithm-contest-2/output.zip
Binary files differ
diff --git a/works/life/algorithm-contest-2/pack.ps1 b/store/works/life/algorithm-contest-2/pack.ps1
index 6d77d81..6d77d81 100644
--- a/works/life/algorithm-contest-2/pack.ps1
+++ b/store/works/life/algorithm-contest-2/pack.ps1
diff --git a/works/life/algorithm-contest-2/problems.pdf b/store/works/life/algorithm-contest-2/problems.pdf
index dfb7df1..dfb7df1 100644
--- a/works/life/algorithm-contest-2/problems.pdf
+++ b/store/works/life/algorithm-contest-2/problems.pdf
Binary files differ
diff --git a/works/life/algorithm-contest-2/solution/1.cpp b/store/works/life/algorithm-contest-2/solution/1.cpp
index 2689f9d..2689f9d 100644
--- a/works/life/algorithm-contest-2/solution/1.cpp
+++ b/store/works/life/algorithm-contest-2/solution/1.cpp
diff --git a/works/life/algorithm-contest-2/solution/2.cpp b/store/works/life/algorithm-contest-2/solution/2.cpp
index 4410da0..4410da0 100644
--- a/works/life/algorithm-contest-2/solution/2.cpp
+++ b/store/works/life/algorithm-contest-2/solution/2.cpp
diff --git a/works/life/algorithm-contest-2/solution/3.cpp b/store/works/life/algorithm-contest-2/solution/3.cpp
index a97e351..a97e351 100644
--- a/works/life/algorithm-contest-2/solution/3.cpp
+++ b/store/works/life/algorithm-contest-2/solution/3.cpp
diff --git a/works/life/algorithm-contest-2/solution/4.cpp b/store/works/life/algorithm-contest-2/solution/4.cpp
index 93c9190..93c9190 100644
--- a/works/life/algorithm-contest-2/solution/4.cpp
+++ b/store/works/life/algorithm-contest-2/solution/4.cpp
diff --git a/works/life/algorithm-contest-2/solution/5-bf.cpp b/store/works/life/algorithm-contest-2/solution/5-bf.cpp
index f197e6b..f197e6b 100644
--- a/works/life/algorithm-contest-2/solution/5-bf.cpp
+++ b/store/works/life/algorithm-contest-2/solution/5-bf.cpp
diff --git a/works/life/algorithm-contest-2/solution/5.cpp b/store/works/life/algorithm-contest-2/solution/5.cpp
index b668f95..b668f95 100644
--- a/works/life/algorithm-contest-2/solution/5.cpp
+++ b/store/works/life/algorithm-contest-2/solution/5.cpp
diff --git a/works/life/algorithm-contest-3/.gitignore b/store/works/life/algorithm-contest-3/.gitignore
index 9d58650..9d58650 100644
--- a/works/life/algorithm-contest-3/.gitignore
+++ b/store/works/life/algorithm-contest-3/.gitignore
diff --git a/works/life/algorithm-contest-3/README.md b/store/works/life/algorithm-contest-3/README.md
index 0b31f7a..0b31f7a 100644
--- a/works/life/algorithm-contest-3/README.md
+++ b/store/works/life/algorithm-contest-3/README.md
diff --git a/works/life/algorithm-contest-3/code/1.cpp b/store/works/life/algorithm-contest-3/code/1.cpp
index 2c8ea1a..2c8ea1a 100644
--- a/works/life/algorithm-contest-3/code/1.cpp
+++ b/store/works/life/algorithm-contest-3/code/1.cpp
diff --git a/works/life/algorithm-contest-3/code/2.cpp b/store/works/life/algorithm-contest-3/code/2.cpp
index ad4c840..ad4c840 100644
--- a/works/life/algorithm-contest-3/code/2.cpp
+++ b/store/works/life/algorithm-contest-3/code/2.cpp
diff --git a/works/life/algorithm-contest-3/code/3.cpp b/store/works/life/algorithm-contest-3/code/3.cpp
index 20abfa1..20abfa1 100644
--- a/works/life/algorithm-contest-3/code/3.cpp
+++ b/store/works/life/algorithm-contest-3/code/3.cpp
diff --git a/works/life/algorithm-contest-3/code/4.cpp b/store/works/life/algorithm-contest-3/code/4.cpp
index aebd735..aebd735 100644
--- a/works/life/algorithm-contest-3/code/4.cpp
+++ b/store/works/life/algorithm-contest-3/code/4.cpp
diff --git a/works/life/algorithm-contest-3/code/5.cpp b/store/works/life/algorithm-contest-3/code/5.cpp
index 8d70a55..8d70a55 100644
--- a/works/life/algorithm-contest-3/code/5.cpp
+++ b/store/works/life/algorithm-contest-3/code/5.cpp
diff --git a/works/life/algorithm-contest-3/gen.bash b/store/works/life/algorithm-contest-3/gen.bash
index a93da88..a93da88 100755
--- a/works/life/algorithm-contest-3/gen.bash
+++ b/store/works/life/algorithm-contest-3/gen.bash
diff --git a/works/life/algorithm-contest-3/output.zip b/store/works/life/algorithm-contest-3/output.zip
index d9aa182..d9aa182 100644
--- a/works/life/algorithm-contest-3/output.zip
+++ b/store/works/life/algorithm-contest-3/output.zip
Binary files differ
diff --git a/works/life/algorithm-contest-3/test-data/1/1.in b/store/works/life/algorithm-contest-3/test-data/1/1.in
index 9a03714..9a03714 100644
--- a/works/life/algorithm-contest-3/test-data/1/1.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/1.in
diff --git a/works/life/algorithm-contest-3/test-data/1/2.in b/store/works/life/algorithm-contest-3/test-data/1/2.in
index 8580e7b..8580e7b 100644
--- a/works/life/algorithm-contest-3/test-data/1/2.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/2.in
diff --git a/works/life/algorithm-contest-3/test-data/1/3.in b/store/works/life/algorithm-contest-3/test-data/1/3.in
index d892ef5..d892ef5 100644
--- a/works/life/algorithm-contest-3/test-data/1/3.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/3.in
diff --git a/works/life/algorithm-contest-3/test-data/1/4.in b/store/works/life/algorithm-contest-3/test-data/1/4.in
index 97b3e56..97b3e56 100644
--- a/works/life/algorithm-contest-3/test-data/1/4.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/4.in
diff --git a/works/life/algorithm-contest-3/test-data/1/5.in b/store/works/life/algorithm-contest-3/test-data/1/5.in
index 70dfac1..70dfac1 100644
--- a/works/life/algorithm-contest-3/test-data/1/5.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/5.in
diff --git a/works/life/algorithm-contest-3/test-data/1/6.in b/store/works/life/algorithm-contest-3/test-data/1/6.in
index 2ced27a..2ced27a 100644
--- a/works/life/algorithm-contest-3/test-data/1/6.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/6.in
diff --git a/works/life/algorithm-contest-3/test-data/1/7.in b/store/works/life/algorithm-contest-3/test-data/1/7.in
index 384eda4..384eda4 100644
--- a/works/life/algorithm-contest-3/test-data/1/7.in
+++ b/store/works/life/algorithm-contest-3/test-data/1/7.in
diff --git a/works/life/algorithm-contest-3/test-data/2/1.in b/store/works/life/algorithm-contest-3/test-data/2/1.in
index 79c38cd..79c38cd 100644
--- a/works/life/algorithm-contest-3/test-data/2/1.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/1.in
diff --git a/works/life/algorithm-contest-3/test-data/2/10.in b/store/works/life/algorithm-contest-3/test-data/2/10.in
index bcdc0a9..bcdc0a9 100644
--- a/works/life/algorithm-contest-3/test-data/2/10.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/10.in
diff --git a/works/life/algorithm-contest-3/test-data/2/11.in b/store/works/life/algorithm-contest-3/test-data/2/11.in
index 56dc9d3..56dc9d3 100644
--- a/works/life/algorithm-contest-3/test-data/2/11.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/11.in
diff --git a/works/life/algorithm-contest-3/test-data/2/12.in b/store/works/life/algorithm-contest-3/test-data/2/12.in
index 569a346..569a346 100644
--- a/works/life/algorithm-contest-3/test-data/2/12.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/12.in
diff --git a/works/life/algorithm-contest-3/test-data/2/2.in b/store/works/life/algorithm-contest-3/test-data/2/2.in
index e7e8e8b..e7e8e8b 100644
--- a/works/life/algorithm-contest-3/test-data/2/2.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/2.in
diff --git a/works/life/algorithm-contest-3/test-data/2/3.in b/store/works/life/algorithm-contest-3/test-data/2/3.in
index 735e9d4..735e9d4 100644
--- a/works/life/algorithm-contest-3/test-data/2/3.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/3.in
diff --git a/works/life/algorithm-contest-3/test-data/2/4.in b/store/works/life/algorithm-contest-3/test-data/2/4.in
index dd7f868..dd7f868 100644
--- a/works/life/algorithm-contest-3/test-data/2/4.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/4.in
diff --git a/works/life/algorithm-contest-3/test-data/2/5.in b/store/works/life/algorithm-contest-3/test-data/2/5.in
index f740cc4..f740cc4 100644
--- a/works/life/algorithm-contest-3/test-data/2/5.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/5.in
diff --git a/works/life/algorithm-contest-3/test-data/2/6.in b/store/works/life/algorithm-contest-3/test-data/2/6.in
index 45fc450..45fc450 100644
--- a/works/life/algorithm-contest-3/test-data/2/6.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/6.in
diff --git a/works/life/algorithm-contest-3/test-data/2/7.in b/store/works/life/algorithm-contest-3/test-data/2/7.in
index 5a71023..5a71023 100644
--- a/works/life/algorithm-contest-3/test-data/2/7.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/7.in
diff --git a/works/life/algorithm-contest-3/test-data/2/8.in b/store/works/life/algorithm-contest-3/test-data/2/8.in
index c11526c..c11526c 100644
--- a/works/life/algorithm-contest-3/test-data/2/8.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/8.in
diff --git a/works/life/algorithm-contest-3/test-data/2/9.in b/store/works/life/algorithm-contest-3/test-data/2/9.in
index eb24a27..eb24a27 100644
--- a/works/life/algorithm-contest-3/test-data/2/9.in
+++ b/store/works/life/algorithm-contest-3/test-data/2/9.in
diff --git a/works/life/algorithm-contest-3/test-data/3/1.in b/store/works/life/algorithm-contest-3/test-data/3/1.in
index cadb504..cadb504 100644
--- a/works/life/algorithm-contest-3/test-data/3/1.in
+++ b/store/works/life/algorithm-contest-3/test-data/3/1.in
diff --git a/works/life/algorithm-contest-3/test-data/3/2.in b/store/works/life/algorithm-contest-3/test-data/3/2.in
index f5381fa..f5381fa 100644
--- a/works/life/algorithm-contest-3/test-data/3/2.in
+++ b/store/works/life/algorithm-contest-3/test-data/3/2.in
diff --git a/works/life/algorithm-contest-3/test-data/3/3.in b/store/works/life/algorithm-contest-3/test-data/3/3.in
index bb7be06..bb7be06 100644
--- a/works/life/algorithm-contest-3/test-data/3/3.in
+++ b/store/works/life/algorithm-contest-3/test-data/3/3.in
diff --git a/works/life/algorithm-contest-3/test-data/3/4.in b/store/works/life/algorithm-contest-3/test-data/3/4.in
index e17177b..e17177b 100644
--- a/works/life/algorithm-contest-3/test-data/3/4.in
+++ b/store/works/life/algorithm-contest-3/test-data/3/4.in
diff --git a/works/life/algorithm-contest-3/test-data/3/5.in b/store/works/life/algorithm-contest-3/test-data/3/5.in
index ada4381..ada4381 100644
--- a/works/life/algorithm-contest-3/test-data/3/5.in
+++ b/store/works/life/algorithm-contest-3/test-data/3/5.in
diff --git a/works/life/algorithm-contest-3/test-data/4/1.in b/store/works/life/algorithm-contest-3/test-data/4/1.in
index 99e00b5..99e00b5 100644
--- a/works/life/algorithm-contest-3/test-data/4/1.in
+++ b/store/works/life/algorithm-contest-3/test-data/4/1.in
diff --git a/works/life/algorithm-contest-3/test-data/4/2.in b/store/works/life/algorithm-contest-3/test-data/4/2.in
index f33d5ec..f33d5ec 100644
--- a/works/life/algorithm-contest-3/test-data/4/2.in
+++ b/store/works/life/algorithm-contest-3/test-data/4/2.in
diff --git a/works/life/algorithm-contest-3/test-data/4/3.in b/store/works/life/algorithm-contest-3/test-data/4/3.in
index a18e01d..a18e01d 100644
--- a/works/life/algorithm-contest-3/test-data/4/3.in
+++ b/store/works/life/algorithm-contest-3/test-data/4/3.in
diff --git a/works/life/algorithm-contest-3/test-data/4/4.in b/store/works/life/algorithm-contest-3/test-data/4/4.in
index 4ef3642..4ef3642 100644
--- a/works/life/algorithm-contest-3/test-data/4/4.in
+++ b/store/works/life/algorithm-contest-3/test-data/4/4.in
diff --git a/works/life/algorithm-contest-3/test-data/4/5.cpp b/store/works/life/algorithm-contest-3/test-data/4/5.cpp
index 774b407..774b407 100644
--- a/works/life/algorithm-contest-3/test-data/4/5.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/4/5.cpp
diff --git a/works/life/algorithm-contest-3/test-data/4/6.cpp b/store/works/life/algorithm-contest-3/test-data/4/6.cpp
index 32c3a9f..32c3a9f 100644
--- a/works/life/algorithm-contest-3/test-data/4/6.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/4/6.cpp
diff --git a/works/life/algorithm-contest-3/test-data/4/7.cpp b/store/works/life/algorithm-contest-3/test-data/4/7.cpp
index 185e27c..185e27c 100644
--- a/works/life/algorithm-contest-3/test-data/4/7.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/4/7.cpp
diff --git a/works/life/algorithm-contest-3/test-data/4/8.cpp b/store/works/life/algorithm-contest-3/test-data/4/8.cpp
index d3c7d38..d3c7d38 100644
--- a/works/life/algorithm-contest-3/test-data/4/8.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/4/8.cpp
diff --git a/works/life/algorithm-contest-3/test-data/5/1.in b/store/works/life/algorithm-contest-3/test-data/5/1.in
index 67955b5..67955b5 100644
--- a/works/life/algorithm-contest-3/test-data/5/1.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/1.in
diff --git a/works/life/algorithm-contest-3/test-data/5/10.cpp b/store/works/life/algorithm-contest-3/test-data/5/10.cpp
index c74d96d..c74d96d 100644
--- a/works/life/algorithm-contest-3/test-data/5/10.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/5/10.cpp
diff --git a/works/life/algorithm-contest-3/test-data/5/11.cpp b/store/works/life/algorithm-contest-3/test-data/5/11.cpp
index 039ca04..039ca04 100644
--- a/works/life/algorithm-contest-3/test-data/5/11.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/5/11.cpp
diff --git a/works/life/algorithm-contest-3/test-data/5/12.cpp b/store/works/life/algorithm-contest-3/test-data/5/12.cpp
index f7488fb..f7488fb 100644
--- a/works/life/algorithm-contest-3/test-data/5/12.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/5/12.cpp
diff --git a/works/life/algorithm-contest-3/test-data/5/13.cpp b/store/works/life/algorithm-contest-3/test-data/5/13.cpp
index b4e115e..b4e115e 100644
--- a/works/life/algorithm-contest-3/test-data/5/13.cpp
+++ b/store/works/life/algorithm-contest-3/test-data/5/13.cpp
diff --git a/works/life/algorithm-contest-3/test-data/5/14.in b/store/works/life/algorithm-contest-3/test-data/5/14.in
index 9a880e1..9a880e1 100644
--- a/works/life/algorithm-contest-3/test-data/5/14.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/14.in
diff --git a/works/life/algorithm-contest-3/test-data/5/2.in b/store/works/life/algorithm-contest-3/test-data/5/2.in
index 44e28ef..44e28ef 100644
--- a/works/life/algorithm-contest-3/test-data/5/2.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/2.in
diff --git a/works/life/algorithm-contest-3/test-data/5/3.in b/store/works/life/algorithm-contest-3/test-data/5/3.in
index d784df0..d784df0 100644
--- a/works/life/algorithm-contest-3/test-data/5/3.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/3.in
diff --git a/works/life/algorithm-contest-3/test-data/5/4.in b/store/works/life/algorithm-contest-3/test-data/5/4.in
index f710da1..f710da1 100644
--- a/works/life/algorithm-contest-3/test-data/5/4.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/4.in
diff --git a/works/life/algorithm-contest-3/test-data/5/5.in b/store/works/life/algorithm-contest-3/test-data/5/5.in
index 7eba3f5..7eba3f5 100644
--- a/works/life/algorithm-contest-3/test-data/5/5.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/5.in
diff --git a/works/life/algorithm-contest-3/test-data/5/6.in b/store/works/life/algorithm-contest-3/test-data/5/6.in
index 106730a..106730a 100644
--- a/works/life/algorithm-contest-3/test-data/5/6.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/6.in
diff --git a/works/life/algorithm-contest-3/test-data/5/7.in b/store/works/life/algorithm-contest-3/test-data/5/7.in
index 01bd232..01bd232 100644
--- a/works/life/algorithm-contest-3/test-data/5/7.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/7.in
diff --git a/works/life/algorithm-contest-3/test-data/5/8.in b/store/works/life/algorithm-contest-3/test-data/5/8.in
index 7e0ce0b..7e0ce0b 100644
--- a/works/life/algorithm-contest-3/test-data/5/8.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/8.in
diff --git a/works/life/algorithm-contest-3/test-data/5/9.in b/store/works/life/algorithm-contest-3/test-data/5/9.in
index 210953e..210953e 100644
--- a/works/life/algorithm-contest-3/test-data/5/9.in
+++ b/store/works/life/algorithm-contest-3/test-data/5/9.in
diff --git a/works/life/algorithm-contest-3/zip.bash b/store/works/life/algorithm-contest-3/zip.bash
index 519dd45..519dd45 100755
--- a/works/life/algorithm-contest-3/zip.bash
+++ b/store/works/life/algorithm-contest-3/zip.bash
diff --git a/works/life/algorithm-experiment/.gitignore b/store/works/life/algorithm-experiment/.gitignore
index 0acb85f..0acb85f 100644
--- a/works/life/algorithm-experiment/.gitignore
+++ b/store/works/life/algorithm-experiment/.gitignore
diff --git a/works/life/algorithm-experiment/1.1a.cpp b/store/works/life/algorithm-experiment/1.1a.cpp
index cdc34ab..cdc34ab 100644
--- a/works/life/algorithm-experiment/1.1a.cpp
+++ b/store/works/life/algorithm-experiment/1.1a.cpp
diff --git a/works/life/algorithm-experiment/1.1b.cpp b/store/works/life/algorithm-experiment/1.1b.cpp
index c64c73e..c64c73e 100644
--- a/works/life/algorithm-experiment/1.1b.cpp
+++ b/store/works/life/algorithm-experiment/1.1b.cpp
diff --git a/works/life/algorithm-experiment/1.1b.csv b/store/works/life/algorithm-experiment/1.1b.csv
index 205376b..205376b 100644
--- a/works/life/algorithm-experiment/1.1b.csv
+++ b/store/works/life/algorithm-experiment/1.1b.csv
diff --git a/works/life/algorithm-experiment/1.2.cpp b/store/works/life/algorithm-experiment/1.2.cpp
index ab49f6a..ab49f6a 100644
--- a/works/life/algorithm-experiment/1.2.cpp
+++ b/store/works/life/algorithm-experiment/1.2.cpp
diff --git a/works/life/algorithm-experiment/1.2.txt b/store/works/life/algorithm-experiment/1.2.txt
index 3364a12..3364a12 100644
--- a/works/life/algorithm-experiment/1.2.txt
+++ b/store/works/life/algorithm-experiment/1.2.txt
diff --git a/works/life/algorithm-experiment/3.1.cpp b/store/works/life/algorithm-experiment/3.1.cpp
index 1796dc3..1796dc3 100644
--- a/works/life/algorithm-experiment/3.1.cpp
+++ b/store/works/life/algorithm-experiment/3.1.cpp
diff --git a/works/life/algorithm-experiment/3.2.cpp b/store/works/life/algorithm-experiment/3.2.cpp
index e4b8428..e4b8428 100644
--- a/works/life/algorithm-experiment/3.2.cpp
+++ b/store/works/life/algorithm-experiment/3.2.cpp
diff --git a/works/life/algorithm-experiment/5.1a.cpp b/store/works/life/algorithm-experiment/5.1a.cpp
index d0d442f..d0d442f 100644
--- a/works/life/algorithm-experiment/5.1a.cpp
+++ b/store/works/life/algorithm-experiment/5.1a.cpp
diff --git a/works/life/algorithm-experiment/5.1b.cpp b/store/works/life/algorithm-experiment/5.1b.cpp
index a6dd32e..a6dd32e 100644
--- a/works/life/algorithm-experiment/5.1b.cpp
+++ b/store/works/life/algorithm-experiment/5.1b.cpp
diff --git a/works/life/algorithm-experiment/5.1c.cpp b/store/works/life/algorithm-experiment/5.1c.cpp
index f38d199..f38d199 100644
--- a/works/life/algorithm-experiment/5.1c.cpp
+++ b/store/works/life/algorithm-experiment/5.1c.cpp
diff --git a/works/life/algorithm-experiment/5.2a.cpp b/store/works/life/algorithm-experiment/5.2a.cpp
index f458a90..f458a90 100644
--- a/works/life/algorithm-experiment/5.2a.cpp
+++ b/store/works/life/algorithm-experiment/5.2a.cpp
diff --git a/works/life/algorithm-experiment/5.2b.cpp b/store/works/life/algorithm-experiment/5.2b.cpp
index d062ae0..d062ae0 100644
--- a/works/life/algorithm-experiment/5.2b.cpp
+++ b/store/works/life/algorithm-experiment/5.2b.cpp
diff --git a/works/life/algorithm-experiment/CMakeLists.txt b/store/works/life/algorithm-experiment/CMakeLists.txt
index 8f7c4d5..8f7c4d5 100644
--- a/works/life/algorithm-experiment/CMakeLists.txt
+++ b/store/works/life/algorithm-experiment/CMakeLists.txt
diff --git a/works/life/chuanzhi-cup/.clangd b/store/works/life/chuanzhi-cup/.clangd
index d31be00..d31be00 100644
--- a/works/life/chuanzhi-cup/.clangd
+++ b/store/works/life/chuanzhi-cup/.clangd
diff --git a/works/life/chuanzhi-cup/.gitignore b/store/works/life/chuanzhi-cup/.gitignore
index 1feae78..1feae78 100644
--- a/works/life/chuanzhi-cup/.gitignore
+++ b/store/works/life/chuanzhi-cup/.gitignore
diff --git a/works/life/chuanzhi-cup/README.md b/store/works/life/chuanzhi-cup/README.md
index 5fb89b7..5fb89b7 100644
--- a/works/life/chuanzhi-cup/README.md
+++ b/store/works/life/chuanzhi-cup/README.md
diff --git a/works/life/chuanzhi-cup/contest/1.cpp b/store/works/life/chuanzhi-cup/contest/1.cpp
index 4a20d97..4a20d97 100644
--- a/works/life/chuanzhi-cup/contest/1.cpp
+++ b/store/works/life/chuanzhi-cup/contest/1.cpp
diff --git a/works/life/chuanzhi-cup/contest/2.cpp b/store/works/life/chuanzhi-cup/contest/2.cpp
index 358e7fc..358e7fc 100644
--- a/works/life/chuanzhi-cup/contest/2.cpp
+++ b/store/works/life/chuanzhi-cup/contest/2.cpp
diff --git a/works/life/chuanzhi-cup/contest/3.cpp b/store/works/life/chuanzhi-cup/contest/3.cpp
index 8f0769d..8f0769d 100644
--- a/works/life/chuanzhi-cup/contest/3.cpp
+++ b/store/works/life/chuanzhi-cup/contest/3.cpp
diff --git a/works/life/chuanzhi-cup/contest/4.cpp b/store/works/life/chuanzhi-cup/contest/4.cpp
index da01a23..da01a23 100644
--- a/works/life/chuanzhi-cup/contest/4.cpp
+++ b/store/works/life/chuanzhi-cup/contest/4.cpp
diff --git a/works/life/chuanzhi-cup/final-contest/1.cpp b/store/works/life/chuanzhi-cup/final-contest/1.cpp
index ad95603..ad95603 100644
--- a/works/life/chuanzhi-cup/final-contest/1.cpp
+++ b/store/works/life/chuanzhi-cup/final-contest/1.cpp
diff --git a/works/life/chuanzhi-cup/final-contest/2.cpp b/store/works/life/chuanzhi-cup/final-contest/2.cpp
index 6e65576..6e65576 100644
--- a/works/life/chuanzhi-cup/final-contest/2.cpp
+++ b/store/works/life/chuanzhi-cup/final-contest/2.cpp
diff --git a/works/life/chuanzhi-cup/final-contest/3.cpp b/store/works/life/chuanzhi-cup/final-contest/3.cpp
index 288e011..288e011 100644
--- a/works/life/chuanzhi-cup/final-contest/3.cpp
+++ b/store/works/life/chuanzhi-cup/final-contest/3.cpp
diff --git a/works/life/chuanzhi-cup/final-contest/4.cpp b/store/works/life/chuanzhi-cup/final-contest/4.cpp
index 19c66d3..19c66d3 100644
--- a/works/life/chuanzhi-cup/final-contest/4.cpp
+++ b/store/works/life/chuanzhi-cup/final-contest/4.cpp
diff --git a/works/life/chuanzhi-cup/final-contest/5.cpp b/store/works/life/chuanzhi-cup/final-contest/5.cpp
index a2707c0..a2707c0 100644
--- a/works/life/chuanzhi-cup/final-contest/5.cpp
+++ b/store/works/life/chuanzhi-cup/final-contest/5.cpp
diff --git a/works/life/chuanzhi-cup/practice-contest/1.cpp b/store/works/life/chuanzhi-cup/practice-contest/1.cpp
index 1a0d88e..1a0d88e 100644
--- a/works/life/chuanzhi-cup/practice-contest/1.cpp
+++ b/store/works/life/chuanzhi-cup/practice-contest/1.cpp
diff --git a/works/life/chuanzhi-cup/practice-contest/2.cpp b/store/works/life/chuanzhi-cup/practice-contest/2.cpp
index 5622eb4..5622eb4 100644
--- a/works/life/chuanzhi-cup/practice-contest/2.cpp
+++ b/store/works/life/chuanzhi-cup/practice-contest/2.cpp
diff --git a/works/life/chuanzhi-cup/practice-contest/3.cpp b/store/works/life/chuanzhi-cup/practice-contest/3.cpp
index 1f79723..1f79723 100644
--- a/works/life/chuanzhi-cup/practice-contest/3.cpp
+++ b/store/works/life/chuanzhi-cup/practice-contest/3.cpp
diff --git a/works/life/chuanzhi-cup/practice-contest/4.cpp b/store/works/life/chuanzhi-cup/practice-contest/4.cpp
index bab6b2d..bab6b2d 100644
--- a/works/life/chuanzhi-cup/practice-contest/4.cpp
+++ b/store/works/life/chuanzhi-cup/practice-contest/4.cpp
diff --git a/works/life/compile-principle-experiment/1/hoc.y b/store/works/life/compile-principle-experiment/1/hoc.y
index c4452ad..c4452ad 100644
--- a/works/life/compile-principle-experiment/1/hoc.y
+++ b/store/works/life/compile-principle-experiment/1/hoc.y
diff --git a/works/life/compile-principle-experiment/1/makefile b/store/works/life/compile-principle-experiment/1/makefile
index 65bcca2..65bcca2 100644
--- a/works/life/compile-principle-experiment/1/makefile
+++ b/store/works/life/compile-principle-experiment/1/makefile
diff --git a/works/life/compile-principle-experiment/2/hoc.y b/store/works/life/compile-principle-experiment/2/hoc.y
index 14500bb..14500bb 100644
--- a/works/life/compile-principle-experiment/2/hoc.y
+++ b/store/works/life/compile-principle-experiment/2/hoc.y
diff --git a/works/life/compile-principle-experiment/2/makefile b/store/works/life/compile-principle-experiment/2/makefile
index 65bcca2..65bcca2 100644
--- a/works/life/compile-principle-experiment/2/makefile
+++ b/store/works/life/compile-principle-experiment/2/makefile
diff --git a/works/life/compile-principle-experiment/3/lex.l b/store/works/life/compile-principle-experiment/3/lex.l
index ddea92d..ddea92d 100644
--- a/works/life/compile-principle-experiment/3/lex.l
+++ b/store/works/life/compile-principle-experiment/3/lex.l
diff --git a/works/life/compile-principle-experiment/3/main.c b/store/works/life/compile-principle-experiment/3/main.c
index 7cd8c28..7cd8c28 100644
--- a/works/life/compile-principle-experiment/3/main.c
+++ b/store/works/life/compile-principle-experiment/3/main.c
diff --git a/works/life/compile-principle-experiment/3/main.h b/store/works/life/compile-principle-experiment/3/main.h
index 9bd6e56..9bd6e56 100644
--- a/works/life/compile-principle-experiment/3/main.h
+++ b/store/works/life/compile-principle-experiment/3/main.h
diff --git a/works/life/compile-principle-experiment/3/makefile b/store/works/life/compile-principle-experiment/3/makefile
index cf6333c..cf6333c 100644
--- a/works/life/compile-principle-experiment/3/makefile
+++ b/store/works/life/compile-principle-experiment/3/makefile
diff --git a/works/life/compile-principle-experiment/3/syn.y b/store/works/life/compile-principle-experiment/3/syn.y
index 80abb17..80abb17 100644
--- a/works/life/compile-principle-experiment/3/syn.y
+++ b/store/works/life/compile-principle-experiment/3/syn.y
diff --git a/works/life/compile-principle-experiment/4/lex.l b/store/works/life/compile-principle-experiment/4/lex.l
index e7731ca..e7731ca 100644
--- a/works/life/compile-principle-experiment/4/lex.l
+++ b/store/works/life/compile-principle-experiment/4/lex.l
diff --git a/works/life/compile-principle-experiment/4/main.c b/store/works/life/compile-principle-experiment/4/main.c
index 258ccc7..258ccc7 100644
--- a/works/life/compile-principle-experiment/4/main.c
+++ b/store/works/life/compile-principle-experiment/4/main.c
diff --git a/works/life/compile-principle-experiment/4/main.h b/store/works/life/compile-principle-experiment/4/main.h
index 96bd9e7..96bd9e7 100644
--- a/works/life/compile-principle-experiment/4/main.h
+++ b/store/works/life/compile-principle-experiment/4/main.h
diff --git a/works/life/compile-principle-experiment/4/makefile b/store/works/life/compile-principle-experiment/4/makefile
index 756cdcb..756cdcb 100644
--- a/works/life/compile-principle-experiment/4/makefile
+++ b/store/works/life/compile-principle-experiment/4/makefile
diff --git a/works/life/compile-principle-experiment/4/syn.y b/store/works/life/compile-principle-experiment/4/syn.y
index ebe113f..ebe113f 100644
--- a/works/life/compile-principle-experiment/4/syn.y
+++ b/store/works/life/compile-principle-experiment/4/syn.y
diff --git a/works/life/computer-graphics-experiment/.gitignore b/store/works/life/computer-graphics-experiment/.gitignore
index 7194ea7..7194ea7 100644
--- a/works/life/computer-graphics-experiment/.gitignore
+++ b/store/works/life/computer-graphics-experiment/.gitignore
diff --git a/works/life/computer-graphics-experiment/3.cpp b/store/works/life/computer-graphics-experiment/3.cpp
index 2526d5d..2526d5d 100644
--- a/works/life/computer-graphics-experiment/3.cpp
+++ b/store/works/life/computer-graphics-experiment/3.cpp
diff --git a/works/life/computer-network-experiment/.gitignore b/store/works/life/computer-network-experiment/.gitignore
index 502724c..502724c 100644
--- a/works/life/computer-network-experiment/.gitignore
+++ b/store/works/life/computer-network-experiment/.gitignore
diff --git a/works/life/computer-network-experiment/.vscode/launch.json b/store/works/life/computer-network-experiment/.vscode/launch.json
index 882a540..882a540 100644
--- a/works/life/computer-network-experiment/.vscode/launch.json
+++ b/store/works/life/computer-network-experiment/.vscode/launch.json
diff --git a/works/life/computer-network-experiment/Base.hpp b/store/works/life/computer-network-experiment/Base.hpp
index b1ad55c..b1ad55c 100644
--- a/works/life/computer-network-experiment/Base.hpp
+++ b/store/works/life/computer-network-experiment/Base.hpp
diff --git a/works/life/computer-network-experiment/CMakeLists.txt b/store/works/life/computer-network-experiment/CMakeLists.txt
index 2ffd481..2ffd481 100644
--- a/works/life/computer-network-experiment/CMakeLists.txt
+++ b/store/works/life/computer-network-experiment/CMakeLists.txt
diff --git a/works/life/computer-network-experiment/Common.cpp b/store/works/life/computer-network-experiment/Common.cpp
index 1df4d56..1df4d56 100644
--- a/works/life/computer-network-experiment/Common.cpp
+++ b/store/works/life/computer-network-experiment/Common.cpp
diff --git a/works/life/computer-network-experiment/Common.h b/store/works/life/computer-network-experiment/Common.h
index 1e6c277..1e6c277 100644
--- a/works/life/computer-network-experiment/Common.h
+++ b/store/works/life/computer-network-experiment/Common.h
diff --git a/works/life/computer-network-experiment/IO.cpp b/store/works/life/computer-network-experiment/IO.cpp
index 5d3fe12..5d3fe12 100644
--- a/works/life/computer-network-experiment/IO.cpp
+++ b/store/works/life/computer-network-experiment/IO.cpp
diff --git a/works/life/computer-network-experiment/IO.h b/store/works/life/computer-network-experiment/IO.h
index 1658b78..1658b78 100644
--- a/works/life/computer-network-experiment/IO.h
+++ b/store/works/life/computer-network-experiment/IO.h
diff --git a/works/life/computer-network-experiment/PreConfig.hpp b/store/works/life/computer-network-experiment/PreConfig.hpp
index d78292c..d78292c 100644
--- a/works/life/computer-network-experiment/PreConfig.hpp
+++ b/store/works/life/computer-network-experiment/PreConfig.hpp
diff --git a/works/life/computer-network-experiment/ReadWriteLock.cpp b/store/works/life/computer-network-experiment/ReadWriteLock.cpp
index 46d2857..46d2857 100644
--- a/works/life/computer-network-experiment/ReadWriteLock.cpp
+++ b/store/works/life/computer-network-experiment/ReadWriteLock.cpp
diff --git a/works/life/computer-network-experiment/ReadWriteLock.h b/store/works/life/computer-network-experiment/ReadWriteLock.h
index ee40ac0..ee40ac0 100644
--- a/works/life/computer-network-experiment/ReadWriteLock.h
+++ b/store/works/life/computer-network-experiment/ReadWriteLock.h
diff --git a/works/life/computer-network-experiment/StringUtil.cpp b/store/works/life/computer-network-experiment/StringUtil.cpp
index 6bf906d..6bf906d 100644
--- a/works/life/computer-network-experiment/StringUtil.cpp
+++ b/store/works/life/computer-network-experiment/StringUtil.cpp
diff --git a/works/life/computer-network-experiment/StringUtil.hpp b/store/works/life/computer-network-experiment/StringUtil.hpp
index b0ca675..b0ca675 100644
--- a/works/life/computer-network-experiment/StringUtil.hpp
+++ b/store/works/life/computer-network-experiment/StringUtil.hpp
diff --git a/works/life/computer-network-experiment/TODO.md b/store/works/life/computer-network-experiment/TODO.md
index 248a2d7..248a2d7 100644
--- a/works/life/computer-network-experiment/TODO.md
+++ b/store/works/life/computer-network-experiment/TODO.md
diff --git a/works/life/computer-network-experiment/client.cpp b/store/works/life/computer-network-experiment/client.cpp
index 73ae52f..73ae52f 100644
--- a/works/life/computer-network-experiment/client.cpp
+++ b/store/works/life/computer-network-experiment/client.cpp
diff --git a/works/life/computer-network-experiment/server.cpp b/store/works/life/computer-network-experiment/server.cpp
index 065687c..065687c 100644
--- a/works/life/computer-network-experiment/server.cpp
+++ b/store/works/life/computer-network-experiment/server.cpp
diff --git a/works/life/computer-organization-experiment/.gitignore b/store/works/life/computer-organization-experiment/.gitignore
index c795b05..c795b05 100644
--- a/works/life/computer-organization-experiment/.gitignore
+++ b/store/works/life/computer-organization-experiment/.gitignore
diff --git a/works/life/computer-organization-experiment/Makefile b/store/works/life/computer-organization-experiment/Makefile
index 0b4db7f..0b4db7f 100644
--- a/works/life/computer-organization-experiment/Makefile
+++ b/store/works/life/computer-organization-experiment/Makefile
diff --git a/works/life/computer-organization-experiment/adder_1.vhdl b/store/works/life/computer-organization-experiment/adder_1.vhdl
index 625aae4..625aae4 100644
--- a/works/life/computer-organization-experiment/adder_1.vhdl
+++ b/store/works/life/computer-organization-experiment/adder_1.vhdl
diff --git a/works/life/computer-organization-experiment/adder_32.vhdl b/store/works/life/computer-organization-experiment/adder_32.vhdl
index f573f3f..f573f3f 100644
--- a/works/life/computer-organization-experiment/adder_32.vhdl
+++ b/store/works/life/computer-organization-experiment/adder_32.vhdl
diff --git a/works/life/computer-organization-experiment/adder_8.vhdl b/store/works/life/computer-organization-experiment/adder_8.vhdl
index 840ee0d..840ee0d 100644
--- a/works/life/computer-organization-experiment/adder_8.vhdl
+++ b/store/works/life/computer-organization-experiment/adder_8.vhdl
diff --git a/works/life/computer-organization-experiment/counter_4.vhdl b/store/works/life/computer-organization-experiment/counter_4.vhdl
index 23c1807..23c1807 100644
--- a/works/life/computer-organization-experiment/counter_4.vhdl
+++ b/store/works/life/computer-organization-experiment/counter_4.vhdl
diff --git a/works/life/computer-organization-experiment/cpu.vhdl b/store/works/life/computer-organization-experiment/cpu.vhdl
index 7ca6d9e..7ca6d9e 100644
--- a/works/life/computer-organization-experiment/cpu.vhdl
+++ b/store/works/life/computer-organization-experiment/cpu.vhdl
diff --git a/works/life/computer-organization-experiment/full_adder_1.vhdl b/store/works/life/computer-organization-experiment/full_adder_1.vhdl
index 9b269bf..9b269bf 100644
--- a/works/life/computer-organization-experiment/full_adder_1.vhdl
+++ b/store/works/life/computer-organization-experiment/full_adder_1.vhdl
diff --git a/works/life/computer-organization-experiment/multiplexer_1_2.vhdl b/store/works/life/computer-organization-experiment/multiplexer_1_2.vhdl
index 1fdeb0f..1fdeb0f 100644
--- a/works/life/computer-organization-experiment/multiplexer_1_2.vhdl
+++ b/store/works/life/computer-organization-experiment/multiplexer_1_2.vhdl
diff --git a/works/life/computer-organization-experiment/multiplexer_32_2.vhdl b/store/works/life/computer-organization-experiment/multiplexer_32_2.vhdl
index 1c7d626..1c7d626 100644
--- a/works/life/computer-organization-experiment/multiplexer_32_2.vhdl
+++ b/store/works/life/computer-organization-experiment/multiplexer_32_2.vhdl
diff --git a/works/life/computer-organization-experiment/multiplexer_8_2.vhdl b/store/works/life/computer-organization-experiment/multiplexer_8_2.vhdl
index 6be0bd2..6be0bd2 100644
--- a/works/life/computer-organization-experiment/multiplexer_8_2.vhdl
+++ b/store/works/life/computer-organization-experiment/multiplexer_8_2.vhdl
diff --git a/works/life/computer-organization-experiment/out.ghw b/store/works/life/computer-organization-experiment/out.ghw
index 23af3af..23af3af 100644
--- a/works/life/computer-organization-experiment/out.ghw
+++ b/store/works/life/computer-organization-experiment/out.ghw
Binary files differ
diff --git a/works/life/computer-organization-experiment/out2.ghw b/store/works/life/computer-organization-experiment/out2.ghw
index 8a5e9f8..8a5e9f8 100644
--- a/works/life/computer-organization-experiment/out2.ghw
+++ b/store/works/life/computer-organization-experiment/out2.ghw
Binary files differ
diff --git a/works/life/computer-organization-experiment/shift_32.vhdl b/store/works/life/computer-organization-experiment/shift_32.vhdl
index 5cb8425..5cb8425 100644
--- a/works/life/computer-organization-experiment/shift_32.vhdl
+++ b/store/works/life/computer-organization-experiment/shift_32.vhdl
diff --git a/works/life/computer-organization-experiment/test_bench.vhdl b/store/works/life/computer-organization-experiment/test_bench.vhdl
index d2910d7..d2910d7 100644
--- a/works/life/computer-organization-experiment/test_bench.vhdl
+++ b/store/works/life/computer-organization-experiment/test_bench.vhdl
diff --git a/works/life/cpp-practicum/.gitignore b/store/works/life/cpp-practicum/.gitignore
index 42ea155..42ea155 100644
--- a/works/life/cpp-practicum/.gitignore
+++ b/store/works/life/cpp-practicum/.gitignore
diff --git a/works/life/cpp-practicum/Base.hpp b/store/works/life/cpp-practicum/Base.hpp
index 44a9d6c..44a9d6c 100644
--- a/works/life/cpp-practicum/Base.hpp
+++ b/store/works/life/cpp-practicum/Base.hpp
diff --git a/works/life/cpp-practicum/Book.cpp b/store/works/life/cpp-practicum/Book.cpp
index bf67d7c..bf67d7c 100644
--- a/works/life/cpp-practicum/Book.cpp
+++ b/store/works/life/cpp-practicum/Book.cpp
diff --git a/works/life/cpp-practicum/Book.hpp b/store/works/life/cpp-practicum/Book.hpp
index 250460f..250460f 100644
--- a/works/life/cpp-practicum/Book.hpp
+++ b/store/works/life/cpp-practicum/Book.hpp
diff --git a/works/life/cpp-practicum/CMakeLists.txt b/store/works/life/cpp-practicum/CMakeLists.txt
index 346fdb4..346fdb4 100644
--- a/works/life/cpp-practicum/CMakeLists.txt
+++ b/store/works/life/cpp-practicum/CMakeLists.txt
diff --git a/works/life/cpp-practicum/Record.cpp b/store/works/life/cpp-practicum/Record.cpp
index bdee28b..bdee28b 100644
--- a/works/life/cpp-practicum/Record.cpp
+++ b/store/works/life/cpp-practicum/Record.cpp
diff --git a/works/life/cpp-practicum/Record.hpp b/store/works/life/cpp-practicum/Record.hpp
index c379f04..c379f04 100644
--- a/works/life/cpp-practicum/Record.hpp
+++ b/store/works/life/cpp-practicum/Record.hpp
diff --git a/works/life/cpp-practicum/Vendor.cpp b/store/works/life/cpp-practicum/Vendor.cpp
index 7544451..7544451 100644
--- a/works/life/cpp-practicum/Vendor.cpp
+++ b/store/works/life/cpp-practicum/Vendor.cpp
diff --git a/works/life/cpp-practicum/Vendor.hpp b/store/works/life/cpp-practicum/Vendor.hpp
index 24c22ee..24c22ee 100644
--- a/works/life/cpp-practicum/Vendor.hpp
+++ b/store/works/life/cpp-practicum/Vendor.hpp
diff --git a/works/life/cpp-practicum/main.cpp b/store/works/life/cpp-practicum/main.cpp
index 399c82c..399c82c 100644
--- a/works/life/cpp-practicum/main.cpp
+++ b/store/works/life/cpp-practicum/main.cpp
diff --git a/works/life/cpp-practicum/vcpkg.json b/store/works/life/cpp-practicum/vcpkg.json
index 30e99f4..30e99f4 100644
--- a/works/life/cpp-practicum/vcpkg.json
+++ b/store/works/life/cpp-practicum/vcpkg.json
diff --git a/works/life/digital-image-process-lab/.gitignore b/store/works/life/digital-image-process-lab/.gitignore
index d8c2a8f..d8c2a8f 100644
--- a/works/life/digital-image-process-lab/.gitignore
+++ b/store/works/life/digital-image-process-lab/.gitignore
diff --git a/works/life/digital-image-process-lab/CMakeLists.txt b/store/works/life/digital-image-process-lab/CMakeLists.txt
index 8a00ca5..8a00ca5 100644
--- a/works/life/digital-image-process-lab/CMakeLists.txt
+++ b/store/works/life/digital-image-process-lab/CMakeLists.txt
diff --git a/works/life/digital-image-process-lab/DiscreteFourierTransform.cpp b/store/works/life/digital-image-process-lab/DiscreteFourierTransform.cpp
index 31108bb..31108bb 100644
--- a/works/life/digital-image-process-lab/DiscreteFourierTransform.cpp
+++ b/store/works/life/digital-image-process-lab/DiscreteFourierTransform.cpp
diff --git a/works/life/digital-image-process-lab/HarrisCornerDetector.cpp b/store/works/life/digital-image-process-lab/HarrisCornerDetector.cpp
index c7013be..c7013be 100644
--- a/works/life/digital-image-process-lab/HarrisCornerDetector.cpp
+++ b/store/works/life/digital-image-process-lab/HarrisCornerDetector.cpp
diff --git a/works/life/digital-image-process-lab/HistogramEqulization.cpp b/store/works/life/digital-image-process-lab/HistogramEqulization.cpp
index 951a966..951a966 100644
--- a/works/life/digital-image-process-lab/HistogramEqulization.cpp
+++ b/store/works/life/digital-image-process-lab/HistogramEqulization.cpp
diff --git a/works/life/digital-image-process-lab/MorphologicalTransformation.cpp b/store/works/life/digital-image-process-lab/MorphologicalTransformation.cpp
index 9b1b097..9b1b097 100644
--- a/works/life/digital-image-process-lab/MorphologicalTransformation.cpp
+++ b/store/works/life/digital-image-process-lab/MorphologicalTransformation.cpp
diff --git a/works/life/gpcp/.gitignore b/store/works/life/gpcp/.gitignore
index 4da1cb4..4da1cb4 100644
--- a/works/life/gpcp/.gitignore
+++ b/store/works/life/gpcp/.gitignore
diff --git a/works/life/gpcp/GpcpConverter.py b/store/works/life/gpcp/GpcpConverter.py
index 7aadd44..7aadd44 100644
--- a/works/life/gpcp/GpcpConverter.py
+++ b/store/works/life/gpcp/GpcpConverter.py
diff --git a/works/life/gpcp/GpcpScrawler.py b/store/works/life/gpcp/GpcpScrawler.py
index 7cf67ec..7cf67ec 100644
--- a/works/life/gpcp/GpcpScrawler.py
+++ b/store/works/life/gpcp/GpcpScrawler.py
diff --git a/works/life/information-security-experiment/.gitignore b/store/works/life/information-security-experiment/.gitignore
index 7194ea7..7194ea7 100644
--- a/works/life/information-security-experiment/.gitignore
+++ b/store/works/life/information-security-experiment/.gitignore
diff --git a/works/life/information-security-experiment/CMakeLists.txt b/store/works/life/information-security-experiment/CMakeLists.txt
index f44e2f1..f44e2f1 100644
--- a/works/life/information-security-experiment/CMakeLists.txt
+++ b/store/works/life/information-security-experiment/CMakeLists.txt
diff --git a/works/life/information-security-experiment/des.cpp b/store/works/life/information-security-experiment/des.cpp
index 93a6ea3..93a6ea3 100644
--- a/works/life/information-security-experiment/des.cpp
+++ b/store/works/life/information-security-experiment/des.cpp
diff --git a/works/life/information-security-experiment/md5.cpp b/store/works/life/information-security-experiment/md5.cpp
index 9714127..9714127 100644
--- a/works/life/information-security-experiment/md5.cpp
+++ b/store/works/life/information-security-experiment/md5.cpp
diff --git a/works/life/information-security-experiment/rsa.cpp b/store/works/life/information-security-experiment/rsa.cpp
index 5b88284..5b88284 100644
--- a/works/life/information-security-experiment/rsa.cpp
+++ b/store/works/life/information-security-experiment/rsa.cpp
diff --git a/works/life/java-practice/.gitignore b/store/works/life/java-practice/.gitignore
index acec74a..acec74a 100644
--- a/works/life/java-practice/.gitignore
+++ b/store/works/life/java-practice/.gitignore
diff --git a/works/life/java-practice/javatest/.classpath b/store/works/life/java-practice/javatest/.classpath
index 9af0373..9af0373 100644
--- a/works/life/java-practice/javatest/.classpath
+++ b/store/works/life/java-practice/javatest/.classpath
diff --git a/works/life/java-practice/javatest/.project b/store/works/life/java-practice/javatest/.project
index 34df9f4..34df9f4 100644
--- a/works/life/java-practice/javatest/.project
+++ b/store/works/life/java-practice/javatest/.project
diff --git a/works/life/java-practice/javatest/src/javatest/ArrayDemo2.java b/store/works/life/java-practice/javatest/src/javatest/ArrayDemo2.java
index 8d7b2ae..8d7b2ae 100644
--- a/works/life/java-practice/javatest/src/javatest/ArrayDemo2.java
+++ b/store/works/life/java-practice/javatest/src/javatest/ArrayDemo2.java
diff --git a/works/life/java-practice/javatest/src/javatest/ArrayDemo3.java b/store/works/life/java-practice/javatest/src/javatest/ArrayDemo3.java
index f053b4b..f053b4b 100644
--- a/works/life/java-practice/javatest/src/javatest/ArrayDemo3.java
+++ b/store/works/life/java-practice/javatest/src/javatest/ArrayDemo3.java
diff --git a/works/life/java-practice/javatest/src/javatest/E0201.java b/store/works/life/java-practice/javatest/src/javatest/E0201.java
index 5cda62a..5cda62a 100644
--- a/works/life/java-practice/javatest/src/javatest/E0201.java
+++ b/store/works/life/java-practice/javatest/src/javatest/E0201.java
diff --git a/works/life/java-practice/javatest/src/javatest/E0202.java b/store/works/life/java-practice/javatest/src/javatest/E0202.java
index c74beec..c74beec 100644
--- a/works/life/java-practice/javatest/src/javatest/E0202.java
+++ b/store/works/life/java-practice/javatest/src/javatest/E0202.java
diff --git a/works/life/java-practice/javatest/src/javatest/E0203.java b/store/works/life/java-practice/javatest/src/javatest/E0203.java
index 7bec46f..7bec46f 100644
--- a/works/life/java-practice/javatest/src/javatest/E0203.java
+++ b/store/works/life/java-practice/javatest/src/javatest/E0203.java
diff --git a/works/life/java-practice/javatest/src/javatest/E0204.java b/store/works/life/java-practice/javatest/src/javatest/E0204.java
index c79e33c..c79e33c 100644
--- a/works/life/java-practice/javatest/src/javatest/E0204.java
+++ b/store/works/life/java-practice/javatest/src/javatest/E0204.java
diff --git a/works/life/java-practice/javatest/src/javatest/Main.java b/store/works/life/java-practice/javatest/src/javatest/Main.java
index 4c4a70c..4c4a70c 100644
--- a/works/life/java-practice/javatest/src/javatest/Main.java
+++ b/store/works/life/java-practice/javatest/src/javatest/Main.java
diff --git a/works/life/java-practice/javatest/src/javatest/MethodDemo2.java b/store/works/life/java-practice/javatest/src/javatest/MethodDemo2.java
index 161de5d..161de5d 100644
--- a/works/life/java-practice/javatest/src/javatest/MethodDemo2.java
+++ b/store/works/life/java-practice/javatest/src/javatest/MethodDemo2.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0301/Circle.java b/store/works/life/java-practice/javatest/src/javatest/e0301/Circle.java
index ec380ec..ec380ec 100644
--- a/works/life/java-practice/javatest/src/javatest/e0301/Circle.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0301/Circle.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0302/Rational.java b/store/works/life/java-practice/javatest/src/javatest/e0302/Rational.java
index 772cf12..772cf12 100644
--- a/works/life/java-practice/javatest/src/javatest/e0302/Rational.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0302/Rational.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0302/TestRationalClass.java b/store/works/life/java-practice/javatest/src/javatest/e0302/TestRationalClass.java
index 2be02b9..2be02b9 100644
--- a/works/life/java-practice/javatest/src/javatest/e0302/TestRationalClass.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0302/TestRationalClass.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0401/Program.java b/store/works/life/java-practice/javatest/src/javatest/e0401/Program.java
index c7472b8..c7472b8 100644
--- a/works/life/java-practice/javatest/src/javatest/e0401/Program.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0401/Program.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0402/Person.java b/store/works/life/java-practice/javatest/src/javatest/e0402/Person.java
index b7e0e14..b7e0e14 100644
--- a/works/life/java-practice/javatest/src/javatest/e0402/Person.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0402/Person.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0501/Main.java b/store/works/life/java-practice/javatest/src/javatest/e0501/Main.java
index 7639bc8..7639bc8 100644
--- a/works/life/java-practice/javatest/src/javatest/e0501/Main.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0501/Main.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0502/Main.java b/store/works/life/java-practice/javatest/src/javatest/e0502/Main.java
index 405a278..405a278 100644
--- a/works/life/java-practice/javatest/src/javatest/e0502/Main.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0502/Main.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0701/Main.java b/store/works/life/java-practice/javatest/src/javatest/e0701/Main.java
index 0211750..0211750 100644
--- a/works/life/java-practice/javatest/src/javatest/e0701/Main.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0701/Main.java
diff --git a/works/life/java-practice/javatest/src/javatest/e0702/Main.java b/store/works/life/java-practice/javatest/src/javatest/e0702/Main.java
index 15ececc..15ececc 100644
--- a/works/life/java-practice/javatest/src/javatest/e0702/Main.java
+++ b/store/works/life/java-practice/javatest/src/javatest/e0702/Main.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0301/AreaAndLength.java b/store/works/life/java-practice/javatest/src/javatest/p0301/AreaAndLength.java
index 5216fb1..5216fb1 100644
--- a/works/life/java-practice/javatest/src/javatest/p0301/AreaAndLength.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0301/AreaAndLength.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0302/Example.java b/store/works/life/java-practice/javatest/src/javatest/p0302/Example.java
index 600a899..600a899 100644
--- a/works/life/java-practice/javatest/src/javatest/p0302/Example.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0302/Example.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0303/SunRise.java b/store/works/life/java-practice/javatest/src/javatest/p0303/SunRise.java
index dbd964c..dbd964c 100644
--- a/works/life/java-practice/javatest/src/javatest/p0303/SunRise.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0303/SunRise.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0303/sub/SquareEquation.java b/store/works/life/java-practice/javatest/src/javatest/p0303/sub/SquareEquation.java
index 0d7546c..0d7546c 100644
--- a/works/life/java-practice/javatest/src/javatest/p0303/sub/SquareEquation.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0303/sub/SquareEquation.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0401/Example.java b/store/works/life/java-practice/javatest/src/javatest/p0401/Example.java
index d673821..d673821 100644
--- a/works/life/java-practice/javatest/src/javatest/p0401/Example.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0401/Example.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0402/Subroutine.java b/store/works/life/java-practice/javatest/src/javatest/p0402/Subroutine.java
index 6b11ace..6b11ace 100644
--- a/works/life/java-practice/javatest/src/javatest/p0402/Subroutine.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0402/Subroutine.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0403/Parallelogram.java b/store/works/life/java-practice/javatest/src/javatest/p0403/Parallelogram.java
index 329aa80..329aa80 100644
--- a/works/life/java-practice/javatest/src/javatest/p0403/Parallelogram.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0403/Parallelogram.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0404/Quadrangle.java b/store/works/life/java-practice/javatest/src/javatest/p0404/Quadrangle.java
index c6b6630..c6b6630 100644
--- a/works/life/java-practice/javatest/src/javatest/p0404/Quadrangle.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0404/Quadrangle.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0501/HardWork.java b/store/works/life/java-practice/javatest/src/javatest/p0501/HardWork.java
index b4121af..b4121af 100644
--- a/works/life/java-practice/javatest/src/javatest/p0501/HardWork.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0501/HardWork.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0502/Road.java b/store/works/life/java-practice/javatest/src/javatest/p0502/Road.java
index 7731494..7731494 100644
--- a/works/life/java-practice/javatest/src/javatest/p0502/Road.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0502/Road.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0503/QuadrangleUseInterface.java b/store/works/life/java-practice/javatest/src/javatest/p0503/QuadrangleUseInterface.java
index 6cead68..6cead68 100644
--- a/works/life/java-practice/javatest/src/javatest/p0503/QuadrangleUseInterface.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0503/QuadrangleUseInterface.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0701/StringExample.java b/store/works/life/java-practice/javatest/src/javatest/p0701/StringExample.java
index be2c7b9..be2c7b9 100644
--- a/works/life/java-practice/javatest/src/javatest/p0701/StringExample.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0701/StringExample.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0702/DateExample.java b/store/works/life/java-practice/javatest/src/javatest/p0702/DateExample.java
index 74e4901..74e4901 100644
--- a/works/life/java-practice/javatest/src/javatest/p0702/DateExample.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0702/DateExample.java
diff --git a/works/life/java-practice/javatest/src/javatest/p0703/BigIntegerExample.java b/store/works/life/java-practice/javatest/src/javatest/p0703/BigIntegerExample.java
index 05b2e38..05b2e38 100644
--- a/works/life/java-practice/javatest/src/javatest/p0703/BigIntegerExample.java
+++ b/store/works/life/java-practice/javatest/src/javatest/p0703/BigIntegerExample.java
diff --git a/works/life/lanqiao-selection-match/.gitignore b/store/works/life/lanqiao-selection-match/.gitignore
index 767504c..767504c 100644
--- a/works/life/lanqiao-selection-match/.gitignore
+++ b/store/works/life/lanqiao-selection-match/.gitignore
diff --git a/works/life/lanqiao-selection-match/.rubocop.yml b/store/works/life/lanqiao-selection-match/.rubocop.yml
index 0807d51..0807d51 100644
--- a/works/life/lanqiao-selection-match/.rubocop.yml
+++ b/store/works/life/lanqiao-selection-match/.rubocop.yml
diff --git a/works/life/lanqiao-selection-match/.solargraph.yml b/store/works/life/lanqiao-selection-match/.solargraph.yml
index a8ef410..a8ef410 100644
--- a/works/life/lanqiao-selection-match/.solargraph.yml
+++ b/store/works/life/lanqiao-selection-match/.solargraph.yml
diff --git a/works/life/lanqiao-selection-match/check-out.rb b/store/works/life/lanqiao-selection-match/check-out.rb
index b1ce29c..b1ce29c 100755
--- a/works/life/lanqiao-selection-match/check-out.rb
+++ b/store/works/life/lanqiao-selection-match/check-out.rb
diff --git a/works/life/lanqiao-selection-match/cpp-build.rb b/store/works/life/lanqiao-selection-match/cpp-build.rb
index 2786bed..2786bed 100755
--- a/works/life/lanqiao-selection-match/cpp-build.rb
+++ b/store/works/life/lanqiao-selection-match/cpp-build.rb
diff --git a/works/life/lanqiao-selection-match/cpp-gen-out.rb b/store/works/life/lanqiao-selection-match/cpp-gen-out.rb
index 48ad68a..48ad68a 100755
--- a/works/life/lanqiao-selection-match/cpp-gen-out.rb
+++ b/store/works/life/lanqiao-selection-match/cpp-gen-out.rb
diff --git a/works/life/lanqiao-selection-match/generator/A-1.in b/store/works/life/lanqiao-selection-match/generator/A-1.in
index 3e567e1..3e567e1 100644
--- a/works/life/lanqiao-selection-match/generator/A-1.in
+++ b/store/works/life/lanqiao-selection-match/generator/A-1.in
diff --git a/works/life/lanqiao-selection-match/generator/A-2.in b/store/works/life/lanqiao-selection-match/generator/A-2.in
index d79d2b1..d79d2b1 100644
--- a/works/life/lanqiao-selection-match/generator/A-2.in
+++ b/store/works/life/lanqiao-selection-match/generator/A-2.in
diff --git a/works/life/lanqiao-selection-match/generator/A-3.in b/store/works/life/lanqiao-selection-match/generator/A-3.in
index 410a650..410a650 100644
--- a/works/life/lanqiao-selection-match/generator/A-3.in
+++ b/store/works/life/lanqiao-selection-match/generator/A-3.in
diff --git a/works/life/lanqiao-selection-match/generator/A.rb b/store/works/life/lanqiao-selection-match/generator/A.rb
index 9b0bf1e..9b0bf1e 100755
--- a/works/life/lanqiao-selection-match/generator/A.rb
+++ b/store/works/life/lanqiao-selection-match/generator/A.rb
diff --git a/works/life/lanqiao-selection-match/generator/B-1.in b/store/works/life/lanqiao-selection-match/generator/B-1.in
index f2875a2..f2875a2 100644
--- a/works/life/lanqiao-selection-match/generator/B-1.in
+++ b/store/works/life/lanqiao-selection-match/generator/B-1.in
diff --git a/works/life/lanqiao-selection-match/generator/B-2.in b/store/works/life/lanqiao-selection-match/generator/B-2.in
index 28f304a..28f304a 100644
--- a/works/life/lanqiao-selection-match/generator/B-2.in
+++ b/store/works/life/lanqiao-selection-match/generator/B-2.in
diff --git a/works/life/lanqiao-selection-match/generator/B-3.in b/store/works/life/lanqiao-selection-match/generator/B-3.in
index eda0cb5..eda0cb5 100644
--- a/works/life/lanqiao-selection-match/generator/B-3.in
+++ b/store/works/life/lanqiao-selection-match/generator/B-3.in
diff --git a/works/life/lanqiao-selection-match/generator/C-1.in b/store/works/life/lanqiao-selection-match/generator/C-1.in
index 88f25fd..88f25fd 100644
--- a/works/life/lanqiao-selection-match/generator/C-1.in
+++ b/store/works/life/lanqiao-selection-match/generator/C-1.in
diff --git a/works/life/lanqiao-selection-match/generator/C-2.in b/store/works/life/lanqiao-selection-match/generator/C-2.in
index 16e20c7..16e20c7 100644
--- a/works/life/lanqiao-selection-match/generator/C-2.in
+++ b/store/works/life/lanqiao-selection-match/generator/C-2.in
diff --git a/works/life/lanqiao-selection-match/generator/C-3.in b/store/works/life/lanqiao-selection-match/generator/C-3.in
index aa0a476..aa0a476 100644
--- a/works/life/lanqiao-selection-match/generator/C-3.in
+++ b/store/works/life/lanqiao-selection-match/generator/C-3.in
diff --git a/works/life/lanqiao-selection-match/generator/C-4.in b/store/works/life/lanqiao-selection-match/generator/C-4.in
index 7a4f350..7a4f350 100644
--- a/works/life/lanqiao-selection-match/generator/C-4.in
+++ b/store/works/life/lanqiao-selection-match/generator/C-4.in
diff --git a/works/life/lanqiao-selection-match/generator/C.rb b/store/works/life/lanqiao-selection-match/generator/C.rb
index 37a5301..37a5301 100755
--- a/works/life/lanqiao-selection-match/generator/C.rb
+++ b/store/works/life/lanqiao-selection-match/generator/C.rb
diff --git a/works/life/lanqiao-selection-match/java-gen-out.rb b/store/works/life/lanqiao-selection-match/java-gen-out.rb
index bedad2d..bedad2d 100755
--- a/works/life/lanqiao-selection-match/java-gen-out.rb
+++ b/store/works/life/lanqiao-selection-match/java-gen-out.rb
diff --git a/works/life/lanqiao-selection-match/python-gen-out.rb b/store/works/life/lanqiao-selection-match/python-gen-out.rb
index b9edc69..b9edc69 100755
--- a/works/life/lanqiao-selection-match/python-gen-out.rb
+++ b/store/works/life/lanqiao-selection-match/python-gen-out.rb
diff --git a/works/life/linux-run/.gitignore b/store/works/life/linux-run/.gitignore
index 6c314b3..6c314b3 100644
--- a/works/life/linux-run/.gitignore
+++ b/store/works/life/linux-run/.gitignore
diff --git a/works/life/linux-run/Makefile b/store/works/life/linux-run/Makefile
index 7392db6..7392db6 100644
--- a/works/life/linux-run/Makefile
+++ b/store/works/life/linux-run/Makefile
diff --git a/works/life/linux-run/linux-run-test-bin.cpp b/store/works/life/linux-run/linux-run-test-bin.cpp
index 3f7bd94..3f7bd94 100644
--- a/works/life/linux-run/linux-run-test-bin.cpp
+++ b/store/works/life/linux-run/linux-run-test-bin.cpp
diff --git a/works/life/linux-run/linux-run-test.cpp b/store/works/life/linux-run/linux-run-test.cpp
index fe2486b..fe2486b 100644
--- a/works/life/linux-run/linux-run-test.cpp
+++ b/store/works/life/linux-run/linux-run-test.cpp
diff --git a/works/life/linux-run/linux-run.cpp b/store/works/life/linux-run/linux-run.cpp
index 0c3ab15..0c3ab15 100644
--- a/works/life/linux-run/linux-run.cpp
+++ b/store/works/life/linux-run/linux-run.cpp
diff --git a/works/life/linux-run/linux-run.h b/store/works/life/linux-run/linux-run.h
index d953115..d953115 100644
--- a/works/life/linux-run/linux-run.h
+++ b/store/works/life/linux-run/linux-run.h
diff --git a/works/life/netease-music-convert/Convert.ps1 b/store/works/life/netease-music-convert/Convert.ps1
index 4797080..4797080 100644
--- a/works/life/netease-music-convert/Convert.ps1
+++ b/store/works/life/netease-music-convert/Convert.ps1
diff --git a/works/life/netease-music-convert/README.md b/store/works/life/netease-music-convert/README.md
index c68b0ad..c68b0ad 100644
--- a/works/life/netease-music-convert/README.md
+++ b/store/works/life/netease-music-convert/README.md
diff --git a/works/life/numerical-analysis-lab/GaussianElimination.cpp b/store/works/life/numerical-analysis-lab/GaussianElimination.cpp
index 777eee7..777eee7 100644
--- a/works/life/numerical-analysis-lab/GaussianElimination.cpp
+++ b/store/works/life/numerical-analysis-lab/GaussianElimination.cpp
diff --git a/works/life/numerical-analysis-lab/JacobianIteration.cpp b/store/works/life/numerical-analysis-lab/JacobianIteration.cpp
index 20aa923..20aa923 100644
--- a/works/life/numerical-analysis-lab/JacobianIteration.cpp
+++ b/store/works/life/numerical-analysis-lab/JacobianIteration.cpp
diff --git a/works/life/operating-system-challenge/.gitignore b/store/works/life/operating-system-challenge/.gitignore
index 1feae78..1feae78 100644
--- a/works/life/operating-system-challenge/.gitignore
+++ b/store/works/life/operating-system-challenge/.gitignore
diff --git a/works/life/operating-system-challenge/1/README.md b/store/works/life/operating-system-challenge/1/README.md
index db7b627..db7b627 100644
--- a/works/life/operating-system-challenge/1/README.md
+++ b/store/works/life/operating-system-challenge/1/README.md
diff --git a/works/life/operating-system-challenge/1/effect.png b/store/works/life/operating-system-challenge/1/effect.png
index b173ea0..b173ea0 100644
--- a/works/life/operating-system-challenge/1/effect.png
+++ b/store/works/life/operating-system-challenge/1/effect.png
Binary files differ
diff --git a/works/life/operating-system-challenge/1/main.cpp b/store/works/life/operating-system-challenge/1/main.cpp
index 0f780ef..0f780ef 100644
--- a/works/life/operating-system-challenge/1/main.cpp
+++ b/store/works/life/operating-system-challenge/1/main.cpp
diff --git a/works/life/operating-system-challenge/1/sample.jpg b/store/works/life/operating-system-challenge/1/sample.jpg
index 7276bec..7276bec 100644
--- a/works/life/operating-system-challenge/1/sample.jpg
+++ b/store/works/life/operating-system-challenge/1/sample.jpg
Binary files differ
diff --git a/works/life/operating-system-challenge/2/README.md b/store/works/life/operating-system-challenge/2/README.md
index 86672f5..86672f5 100644
--- a/works/life/operating-system-challenge/2/README.md
+++ b/store/works/life/operating-system-challenge/2/README.md
diff --git a/works/life/operating-system-challenge/2/effect.png b/store/works/life/operating-system-challenge/2/effect.png
index 984a3da..984a3da 100644
--- a/works/life/operating-system-challenge/2/effect.png
+++ b/store/works/life/operating-system-challenge/2/effect.png
Binary files differ
diff --git a/works/life/operating-system-challenge/2/main.cpp b/store/works/life/operating-system-challenge/2/main.cpp
index a497442..a497442 100644
--- a/works/life/operating-system-challenge/2/main.cpp
+++ b/store/works/life/operating-system-challenge/2/main.cpp
diff --git a/works/life/operating-system-challenge/2/sample.jpg b/store/works/life/operating-system-challenge/2/sample.jpg
index 53b9f89..53b9f89 100644
--- a/works/life/operating-system-challenge/2/sample.jpg
+++ b/store/works/life/operating-system-challenge/2/sample.jpg
Binary files differ
diff --git a/works/life/operating-system-challenge/3/README.md b/store/works/life/operating-system-challenge/3/README.md
index 63fa023..63fa023 100644
--- a/works/life/operating-system-challenge/3/README.md
+++ b/store/works/life/operating-system-challenge/3/README.md
diff --git a/works/life/operating-system-challenge/3/main.cpp b/store/works/life/operating-system-challenge/3/main.cpp
index 461c775..461c775 100644
--- a/works/life/operating-system-challenge/3/main.cpp
+++ b/store/works/life/operating-system-challenge/3/main.cpp
diff --git a/works/life/operating-system-challenge/3/problem.jpg b/store/works/life/operating-system-challenge/3/problem.jpg
index c3a61b7..c3a61b7 100644
--- a/works/life/operating-system-challenge/3/problem.jpg
+++ b/store/works/life/operating-system-challenge/3/problem.jpg
Binary files differ
diff --git a/works/life/operating-system-challenge/README.md b/store/works/life/operating-system-challenge/README.md
index 8a5898d..8a5898d 100644
--- a/works/life/operating-system-challenge/README.md
+++ b/store/works/life/operating-system-challenge/README.md
diff --git a/works/life/operating-system-course-design/0001-crupesteam-fat-patch.patch b/store/works/life/operating-system-course-design/0001-crupesteam-fat-patch.patch
index 9f23ebb..9f23ebb 100644
--- a/works/life/operating-system-course-design/0001-crupesteam-fat-patch.patch
+++ b/store/works/life/operating-system-course-design/0001-crupesteam-fat-patch.patch
diff --git a/works/life/operating-system-course-design/Vagrantfile b/store/works/life/operating-system-course-design/Vagrantfile
index 8f4509f..8f4509f 100644
--- a/works/life/operating-system-course-design/Vagrantfile
+++ b/store/works/life/operating-system-course-design/Vagrantfile
diff --git a/works/life/operating-system-course-design/create-file.bash b/store/works/life/operating-system-course-design/create-file.bash
index 4aa98b8..4aa98b8 100644
--- a/works/life/operating-system-course-design/create-file.bash
+++ b/store/works/life/operating-system-course-design/create-file.bash
diff --git a/works/life/operating-system-course-design/read-file.c b/store/works/life/operating-system-course-design/read-file.c
index fe71f94..fe71f94 100644
--- a/works/life/operating-system-course-design/read-file.c
+++ b/store/works/life/operating-system-course-design/read-file.c
diff --git a/works/life/operating-system-experiment/.gitignore b/store/works/life/operating-system-experiment/.gitignore
index 502724c..502724c 100644
--- a/works/life/operating-system-experiment/.gitignore
+++ b/store/works/life/operating-system-experiment/.gitignore
diff --git a/works/life/operating-system-experiment/Base.h b/store/works/life/operating-system-experiment/Base.h
index 6964c1c..6964c1c 100644
--- a/works/life/operating-system-experiment/Base.h
+++ b/store/works/life/operating-system-experiment/Base.h
diff --git a/works/life/operating-system-experiment/CMakeLists.txt b/store/works/life/operating-system-experiment/CMakeLists.txt
index 79fe786..79fe786 100644
--- a/works/life/operating-system-experiment/CMakeLists.txt
+++ b/store/works/life/operating-system-experiment/CMakeLists.txt
diff --git a/works/life/operating-system-experiment/DataRaceDemo.cpp b/store/works/life/operating-system-experiment/DataRaceDemo.cpp
index a2f98d9..a2f98d9 100644
--- a/works/life/operating-system-experiment/DataRaceDemo.cpp
+++ b/store/works/life/operating-system-experiment/DataRaceDemo.cpp
diff --git a/works/life/operating-system-experiment/DeadLockDetectionDemo.cpp b/store/works/life/operating-system-experiment/DeadLockDetectionDemo.cpp
index bea2b43..bea2b43 100644
--- a/works/life/operating-system-experiment/DeadLockDetectionDemo.cpp
+++ b/store/works/life/operating-system-experiment/DeadLockDetectionDemo.cpp
diff --git a/works/life/operating-system-experiment/DeadLockTestData1.txt b/store/works/life/operating-system-experiment/DeadLockTestData1.txt
index 0c8dd14..0c8dd14 100644
--- a/works/life/operating-system-experiment/DeadLockTestData1.txt
+++ b/store/works/life/operating-system-experiment/DeadLockTestData1.txt
diff --git a/works/life/operating-system-experiment/DeadLockTestData2.txt b/store/works/life/operating-system-experiment/DeadLockTestData2.txt
index d632f2a..d632f2a 100644
--- a/works/life/operating-system-experiment/DeadLockTestData2.txt
+++ b/store/works/life/operating-system-experiment/DeadLockTestData2.txt
diff --git a/works/life/operating-system-experiment/DeadLockTestData3.txt b/store/works/life/operating-system-experiment/DeadLockTestData3.txt
index 1e1692d..1e1692d 100644
--- a/works/life/operating-system-experiment/DeadLockTestData3.txt
+++ b/store/works/life/operating-system-experiment/DeadLockTestData3.txt
diff --git a/works/life/operating-system-experiment/DeadLockTestData4.txt b/store/works/life/operating-system-experiment/DeadLockTestData4.txt
index d124102..d124102 100644
--- a/works/life/operating-system-experiment/DeadLockTestData4.txt
+++ b/store/works/life/operating-system-experiment/DeadLockTestData4.txt
diff --git a/works/life/operating-system-experiment/Interlocked.cpp b/store/works/life/operating-system-experiment/Interlocked.cpp
index 7fc8c6b..7fc8c6b 100644
--- a/works/life/operating-system-experiment/Interlocked.cpp
+++ b/store/works/life/operating-system-experiment/Interlocked.cpp
diff --git a/works/life/operating-system-experiment/Interlocked.hpp b/store/works/life/operating-system-experiment/Interlocked.hpp
index 7e09b60..7e09b60 100644
--- a/works/life/operating-system-experiment/Interlocked.hpp
+++ b/store/works/life/operating-system-experiment/Interlocked.hpp
diff --git a/works/life/operating-system-experiment/InterlockedAvoidDataRaceDemo.cpp b/store/works/life/operating-system-experiment/InterlockedAvoidDataRaceDemo.cpp
index 91d6d50..91d6d50 100644
--- a/works/life/operating-system-experiment/InterlockedAvoidDataRaceDemo.cpp
+++ b/store/works/life/operating-system-experiment/InterlockedAvoidDataRaceDemo.cpp
diff --git a/works/life/operating-system-experiment/Mutex.cpp b/store/works/life/operating-system-experiment/Mutex.cpp
index 8acfdc5..8acfdc5 100644
--- a/works/life/operating-system-experiment/Mutex.cpp
+++ b/store/works/life/operating-system-experiment/Mutex.cpp
diff --git a/works/life/operating-system-experiment/Mutex.h b/store/works/life/operating-system-experiment/Mutex.h
index d561f1a..d561f1a 100644
--- a/works/life/operating-system-experiment/Mutex.h
+++ b/store/works/life/operating-system-experiment/Mutex.h
diff --git a/works/life/operating-system-experiment/MutexAvoidDataRaceDemo.cpp b/store/works/life/operating-system-experiment/MutexAvoidDataRaceDemo.cpp
index 81a7aa1..81a7aa1 100644
--- a/works/life/operating-system-experiment/MutexAvoidDataRaceDemo.cpp
+++ b/store/works/life/operating-system-experiment/MutexAvoidDataRaceDemo.cpp
diff --git a/works/life/operating-system-experiment/ParallelCalculationDemo.cpp b/store/works/life/operating-system-experiment/ParallelCalculationDemo.cpp
index 0174c55..0174c55 100644
--- a/works/life/operating-system-experiment/ParallelCalculationDemo.cpp
+++ b/store/works/life/operating-system-experiment/ParallelCalculationDemo.cpp
diff --git a/works/life/operating-system-experiment/Semaphore.cpp b/store/works/life/operating-system-experiment/Semaphore.cpp
index aceef4d..aceef4d 100644
--- a/works/life/operating-system-experiment/Semaphore.cpp
+++ b/store/works/life/operating-system-experiment/Semaphore.cpp
diff --git a/works/life/operating-system-experiment/Semaphore.h b/store/works/life/operating-system-experiment/Semaphore.h
index 430c036..430c036 100644
--- a/works/life/operating-system-experiment/Semaphore.h
+++ b/store/works/life/operating-system-experiment/Semaphore.h
diff --git a/works/life/operating-system-experiment/SemaphoreAvoidDataRaceDemo.cpp b/store/works/life/operating-system-experiment/SemaphoreAvoidDataRaceDemo.cpp
index 0068082..0068082 100644
--- a/works/life/operating-system-experiment/SemaphoreAvoidDataRaceDemo.cpp
+++ b/store/works/life/operating-system-experiment/SemaphoreAvoidDataRaceDemo.cpp
diff --git a/works/life/operating-system-experiment/Thread.cpp b/store/works/life/operating-system-experiment/Thread.cpp
index 0bc4c18..0bc4c18 100644
--- a/works/life/operating-system-experiment/Thread.cpp
+++ b/store/works/life/operating-system-experiment/Thread.cpp
diff --git a/works/life/operating-system-experiment/Thread.h b/store/works/life/operating-system-experiment/Thread.h
index 4ad1ef4..4ad1ef4 100644
--- a/works/life/operating-system-experiment/Thread.h
+++ b/store/works/life/operating-system-experiment/Thread.h
diff --git a/works/life/operating-system-experiment/main.cpp b/store/works/life/operating-system-experiment/main.cpp
index ada8c85..ada8c85 100644
--- a/works/life/operating-system-experiment/main.cpp
+++ b/store/works/life/operating-system-experiment/main.cpp
diff --git a/works/life/question-pptx/.gitignore b/store/works/life/question-pptx/.gitignore
index 8c198b1..8c198b1 100644
--- a/works/life/question-pptx/.gitignore
+++ b/store/works/life/question-pptx/.gitignore
diff --git a/works/life/question-pptx/README.md b/store/works/life/question-pptx/README.md
index 8dd2807..8dd2807 100644
--- a/works/life/question-pptx/README.md
+++ b/store/works/life/question-pptx/README.md
diff --git a/works/life/question-pptx/add-hyperlink.py b/store/works/life/question-pptx/add-hyperlink.py
index b427bdd..b427bdd 100644
--- a/works/life/question-pptx/add-hyperlink.py
+++ b/store/works/life/question-pptx/add-hyperlink.py
diff --git a/works/life/question-pptx/choose.txt b/store/works/life/question-pptx/choose.txt
index adde030..adde030 100644
--- a/works/life/question-pptx/choose.txt
+++ b/store/works/life/question-pptx/choose.txt
diff --git a/works/life/question-pptx/gen.ps1 b/store/works/life/question-pptx/gen.ps1
index e7903c9..e7903c9 100644
--- a/works/life/question-pptx/gen.ps1
+++ b/store/works/life/question-pptx/gen.ps1
diff --git a/works/life/question-pptx/judge.txt b/store/works/life/question-pptx/judge.txt
index d539daa..d539daa 100644
--- a/works/life/question-pptx/judge.txt
+++ b/store/works/life/question-pptx/judge.txt
diff --git a/works/life/question-pptx/main.py b/store/works/life/question-pptx/main.py
index ee278d4..ee278d4 100644
--- a/works/life/question-pptx/main.py
+++ b/store/works/life/question-pptx/main.py
diff --git a/works/solutions/.editorconfig b/store/works/solutions/.editorconfig
index 28365d2..28365d2 100644
--- a/works/solutions/.editorconfig
+++ b/store/works/solutions/.editorconfig
diff --git a/works/solutions/.gitignore b/store/works/solutions/.gitignore
index aab2f3b..aab2f3b 100644
--- a/works/solutions/.gitignore
+++ b/store/works/solutions/.gitignore
diff --git a/works/solutions/acwing/1204.cpp b/store/works/solutions/acwing/1204.cpp
index e3e5395..e3e5395 100644
--- a/works/solutions/acwing/1204.cpp
+++ b/store/works/solutions/acwing/1204.cpp
diff --git a/works/solutions/acwing/1208.cpp b/store/works/solutions/acwing/1208.cpp
index 84f60f1..84f60f1 100644
--- a/works/solutions/acwing/1208.cpp
+++ b/store/works/solutions/acwing/1208.cpp
diff --git a/works/solutions/acwing/1209.cpp b/store/works/solutions/acwing/1209.cpp
index 3f3ff7a..3f3ff7a 100644
--- a/works/solutions/acwing/1209.cpp
+++ b/store/works/solutions/acwing/1209.cpp
diff --git a/works/solutions/acwing/1210.cpp b/store/works/solutions/acwing/1210.cpp
index 4c9c0ba..4c9c0ba 100644
--- a/works/solutions/acwing/1210.cpp
+++ b/store/works/solutions/acwing/1210.cpp
diff --git a/works/solutions/acwing/1211.cpp b/store/works/solutions/acwing/1211.cpp
index 18c564e..18c564e 100644
--- a/works/solutions/acwing/1211.cpp
+++ b/store/works/solutions/acwing/1211.cpp
diff --git a/works/solutions/acwing/1212.cpp b/store/works/solutions/acwing/1212.cpp
index e60e993..e60e993 100644
--- a/works/solutions/acwing/1212.cpp
+++ b/store/works/solutions/acwing/1212.cpp
diff --git a/works/solutions/acwing/1215.cpp b/store/works/solutions/acwing/1215.cpp
index d6832b3..d6832b3 100644
--- a/works/solutions/acwing/1215.cpp
+++ b/store/works/solutions/acwing/1215.cpp
diff --git a/works/solutions/acwing/1216.cpp b/store/works/solutions/acwing/1216.cpp
index 61d1848..61d1848 100644
--- a/works/solutions/acwing/1216.cpp
+++ b/store/works/solutions/acwing/1216.cpp
diff --git a/works/solutions/acwing/1217.cpp b/store/works/solutions/acwing/1217.cpp
index e729547..e729547 100644
--- a/works/solutions/acwing/1217.cpp
+++ b/store/works/solutions/acwing/1217.cpp
diff --git a/works/solutions/acwing/1219.cpp b/store/works/solutions/acwing/1219.cpp
index 9538e94..9538e94 100644
--- a/works/solutions/acwing/1219.cpp
+++ b/store/works/solutions/acwing/1219.cpp
diff --git a/works/solutions/acwing/1220.cpp b/store/works/solutions/acwing/1220.cpp
index 443ed43..443ed43 100644
--- a/works/solutions/acwing/1220.cpp
+++ b/store/works/solutions/acwing/1220.cpp
diff --git a/works/solutions/acwing/1221.cpp b/store/works/solutions/acwing/1221.cpp
index 9ba4229..9ba4229 100644
--- a/works/solutions/acwing/1221.cpp
+++ b/store/works/solutions/acwing/1221.cpp
diff --git a/works/solutions/acwing/1224.cpp b/store/works/solutions/acwing/1224.cpp
index 8cdd9f0..8cdd9f0 100644
--- a/works/solutions/acwing/1224.cpp
+++ b/store/works/solutions/acwing/1224.cpp
diff --git a/works/solutions/acwing/1226.cpp b/store/works/solutions/acwing/1226.cpp
index cbfea98..cbfea98 100644
--- a/works/solutions/acwing/1226.cpp
+++ b/store/works/solutions/acwing/1226.cpp
diff --git a/works/solutions/acwing/1227.cpp b/store/works/solutions/acwing/1227.cpp
index ff14be2..ff14be2 100644
--- a/works/solutions/acwing/1227.cpp
+++ b/store/works/solutions/acwing/1227.cpp
diff --git a/works/solutions/acwing/1229.cpp b/store/works/solutions/acwing/1229.cpp
index e3b16ba..e3b16ba 100644
--- a/works/solutions/acwing/1229.cpp
+++ b/store/works/solutions/acwing/1229.cpp
diff --git a/works/solutions/acwing/1230.cpp b/store/works/solutions/acwing/1230.cpp
index 958cbdd..958cbdd 100644
--- a/works/solutions/acwing/1230.cpp
+++ b/store/works/solutions/acwing/1230.cpp
diff --git a/works/solutions/acwing/1233.cpp b/store/works/solutions/acwing/1233.cpp
index 117b2fb..117b2fb 100644
--- a/works/solutions/acwing/1233.cpp
+++ b/store/works/solutions/acwing/1233.cpp
diff --git a/works/solutions/acwing/1236.cpp b/store/works/solutions/acwing/1236.cpp
index a89a890..a89a890 100644
--- a/works/solutions/acwing/1236.cpp
+++ b/store/works/solutions/acwing/1236.cpp
diff --git a/works/solutions/acwing/1237.cpp b/store/works/solutions/acwing/1237.cpp
index a3b8810..a3b8810 100644
--- a/works/solutions/acwing/1237.cpp
+++ b/store/works/solutions/acwing/1237.cpp
diff --git a/works/solutions/acwing/1238.cpp b/store/works/solutions/acwing/1238.cpp
index 2c9d899..2c9d899 100644
--- a/works/solutions/acwing/1238.cpp
+++ b/store/works/solutions/acwing/1238.cpp
diff --git a/works/solutions/acwing/1239.cpp b/store/works/solutions/acwing/1239.cpp
index c670cd4..c670cd4 100644
--- a/works/solutions/acwing/1239.cpp
+++ b/store/works/solutions/acwing/1239.cpp
diff --git a/works/solutions/acwing/1240.cpp b/store/works/solutions/acwing/1240.cpp
index 8ebae33..8ebae33 100644
--- a/works/solutions/acwing/1240.cpp
+++ b/store/works/solutions/acwing/1240.cpp
diff --git a/works/solutions/acwing/1245.cpp b/store/works/solutions/acwing/1245.cpp
index ba51a8f..ba51a8f 100644
--- a/works/solutions/acwing/1245.cpp
+++ b/store/works/solutions/acwing/1245.cpp
diff --git a/works/solutions/acwing/1246.cpp b/store/works/solutions/acwing/1246.cpp
index 5c0454c..5c0454c 100644
--- a/works/solutions/acwing/1246.cpp
+++ b/store/works/solutions/acwing/1246.cpp
diff --git a/works/solutions/acwing/1247.cpp b/store/works/solutions/acwing/1247.cpp
index 1fd4412..1fd4412 100644
--- a/works/solutions/acwing/1247.cpp
+++ b/store/works/solutions/acwing/1247.cpp
diff --git a/works/solutions/acwing/2-2.cpp b/store/works/solutions/acwing/2-2.cpp
index fb0fb3b..fb0fb3b 100644
--- a/works/solutions/acwing/2-2.cpp
+++ b/store/works/solutions/acwing/2-2.cpp
diff --git a/works/solutions/acwing/2.cpp b/store/works/solutions/acwing/2.cpp
index 1a75c19..1a75c19 100644
--- a/works/solutions/acwing/2.cpp
+++ b/store/works/solutions/acwing/2.cpp
diff --git a/works/solutions/acwing/2065.cpp b/store/works/solutions/acwing/2065.cpp
index a0c47c2..a0c47c2 100644
--- a/works/solutions/acwing/2065.cpp
+++ b/store/works/solutions/acwing/2065.cpp
diff --git a/works/solutions/acwing/2066.cpp b/store/works/solutions/acwing/2066.cpp
index 7a6132b..7a6132b 100644
--- a/works/solutions/acwing/2066.cpp
+++ b/store/works/solutions/acwing/2066.cpp
diff --git a/works/solutions/acwing/2067.cpp b/store/works/solutions/acwing/2067.cpp
index 3ebd61d..3ebd61d 100644
--- a/works/solutions/acwing/2067.cpp
+++ b/store/works/solutions/acwing/2067.cpp
diff --git a/works/solutions/acwing/2068.cpp b/store/works/solutions/acwing/2068.cpp
index 592f43f..592f43f 100644
--- a/works/solutions/acwing/2068.cpp
+++ b/store/works/solutions/acwing/2068.cpp
diff --git a/works/solutions/acwing/2069.cpp b/store/works/solutions/acwing/2069.cpp
index fbfa6d2..fbfa6d2 100644
--- a/works/solutions/acwing/2069.cpp
+++ b/store/works/solutions/acwing/2069.cpp
diff --git a/works/solutions/acwing/3-2.cpp b/store/works/solutions/acwing/3-2.cpp
index c099838..c099838 100644
--- a/works/solutions/acwing/3-2.cpp
+++ b/store/works/solutions/acwing/3-2.cpp
diff --git a/works/solutions/acwing/3.cpp b/store/works/solutions/acwing/3.cpp
index 21bd8dc..21bd8dc 100644
--- a/works/solutions/acwing/3.cpp
+++ b/store/works/solutions/acwing/3.cpp
diff --git a/works/solutions/acwing/4.cpp b/store/works/solutions/acwing/4.cpp
index 3270402..3270402 100644
--- a/works/solutions/acwing/4.cpp
+++ b/store/works/solutions/acwing/4.cpp
diff --git a/works/solutions/acwing/5.cpp b/store/works/solutions/acwing/5.cpp
index a88fba6..a88fba6 100644
--- a/works/solutions/acwing/5.cpp
+++ b/store/works/solutions/acwing/5.cpp
diff --git a/works/solutions/acwing/7.cpp b/store/works/solutions/acwing/7.cpp
index fcc0fb1..fcc0fb1 100644
--- a/works/solutions/acwing/7.cpp
+++ b/store/works/solutions/acwing/7.cpp
diff --git a/works/solutions/acwing/8.cpp b/store/works/solutions/acwing/8.cpp
index f62d21e..f62d21e 100644
--- a/works/solutions/acwing/8.cpp
+++ b/store/works/solutions/acwing/8.cpp
diff --git a/works/solutions/leetcode/2.cpp b/store/works/solutions/leetcode/2.cpp
index 4cf9c73..4cf9c73 100644
--- a/works/solutions/leetcode/2.cpp
+++ b/store/works/solutions/leetcode/2.cpp
diff --git a/works/solutions/leetcode/cpp/.gitignore b/store/works/solutions/leetcode/cpp/.gitignore
index d1d85a8..d1d85a8 100644
--- a/works/solutions/leetcode/cpp/.gitignore
+++ b/store/works/solutions/leetcode/cpp/.gitignore
diff --git a/works/solutions/leetcode/cpp/10.cpp b/store/works/solutions/leetcode/cpp/10.cpp
index fbb5586..fbb5586 100644
--- a/works/solutions/leetcode/cpp/10.cpp
+++ b/store/works/solutions/leetcode/cpp/10.cpp
diff --git a/works/solutions/leetcode/cpp/100.cpp b/store/works/solutions/leetcode/cpp/100.cpp
index 28448d1..28448d1 100644
--- a/works/solutions/leetcode/cpp/100.cpp
+++ b/store/works/solutions/leetcode/cpp/100.cpp
diff --git a/works/solutions/leetcode/cpp/101.cpp b/store/works/solutions/leetcode/cpp/101.cpp
index a1dad6f..a1dad6f 100644
--- a/works/solutions/leetcode/cpp/101.cpp
+++ b/store/works/solutions/leetcode/cpp/101.cpp
diff --git a/works/solutions/leetcode/cpp/1025.cpp b/store/works/solutions/leetcode/cpp/1025.cpp
index b26ae02..b26ae02 100644
--- a/works/solutions/leetcode/cpp/1025.cpp
+++ b/store/works/solutions/leetcode/cpp/1025.cpp
diff --git a/works/solutions/leetcode/cpp/1051.cpp b/store/works/solutions/leetcode/cpp/1051.cpp
index 6ded6f5..6ded6f5 100644
--- a/works/solutions/leetcode/cpp/1051.cpp
+++ b/store/works/solutions/leetcode/cpp/1051.cpp
diff --git a/works/solutions/leetcode/cpp/1052.cpp b/store/works/solutions/leetcode/cpp/1052.cpp
index 583e217..583e217 100644
--- a/works/solutions/leetcode/cpp/1052.cpp
+++ b/store/works/solutions/leetcode/cpp/1052.cpp
diff --git a/works/solutions/leetcode/cpp/11.cpp b/store/works/solutions/leetcode/cpp/11.cpp
index 44a8fd9..44a8fd9 100644
--- a/works/solutions/leetcode/cpp/11.cpp
+++ b/store/works/solutions/leetcode/cpp/11.cpp
diff --git a/works/solutions/leetcode/cpp/1144.cpp b/store/works/solutions/leetcode/cpp/1144.cpp
index e6bf83b..e6bf83b 100644
--- a/works/solutions/leetcode/cpp/1144.cpp
+++ b/store/works/solutions/leetcode/cpp/1144.cpp
diff --git a/works/solutions/leetcode/cpp/12.cpp b/store/works/solutions/leetcode/cpp/12.cpp
index e334895..e334895 100644
--- a/works/solutions/leetcode/cpp/12.cpp
+++ b/store/works/solutions/leetcode/cpp/12.cpp
diff --git a/works/solutions/leetcode/cpp/121.cpp b/store/works/solutions/leetcode/cpp/121.cpp
index 8561fa3..8561fa3 100644
--- a/works/solutions/leetcode/cpp/121.cpp
+++ b/store/works/solutions/leetcode/cpp/121.cpp
diff --git a/works/solutions/leetcode/cpp/1219.cpp b/store/works/solutions/leetcode/cpp/1219.cpp
index 5f72206..5f72206 100644
--- a/works/solutions/leetcode/cpp/1219.cpp
+++ b/store/works/solutions/leetcode/cpp/1219.cpp
diff --git a/works/solutions/leetcode/cpp/122.cpp b/store/works/solutions/leetcode/cpp/122.cpp
index 68cd278..68cd278 100644
--- a/works/solutions/leetcode/cpp/122.cpp
+++ b/store/works/solutions/leetcode/cpp/122.cpp
diff --git a/works/solutions/leetcode/cpp/123.cpp b/store/works/solutions/leetcode/cpp/123.cpp
index ecf35c4..ecf35c4 100644
--- a/works/solutions/leetcode/cpp/123.cpp
+++ b/store/works/solutions/leetcode/cpp/123.cpp
diff --git a/works/solutions/leetcode/cpp/1286.cpp b/store/works/solutions/leetcode/cpp/1286.cpp
index 1ad0d4e..1ad0d4e 100644
--- a/works/solutions/leetcode/cpp/1286.cpp
+++ b/store/works/solutions/leetcode/cpp/1286.cpp
diff --git a/works/solutions/leetcode/cpp/13.cpp b/store/works/solutions/leetcode/cpp/13.cpp
index 9b7c5df..9b7c5df 100644
--- a/works/solutions/leetcode/cpp/13.cpp
+++ b/store/works/solutions/leetcode/cpp/13.cpp
diff --git a/works/solutions/leetcode/cpp/1343.cpp b/store/works/solutions/leetcode/cpp/1343.cpp
index b300bc7..b300bc7 100644
--- a/works/solutions/leetcode/cpp/1343.cpp
+++ b/store/works/solutions/leetcode/cpp/1343.cpp
diff --git a/works/solutions/leetcode/cpp/1347.cpp b/store/works/solutions/leetcode/cpp/1347.cpp
index 154a6b5..154a6b5 100644
--- a/works/solutions/leetcode/cpp/1347.cpp
+++ b/store/works/solutions/leetcode/cpp/1347.cpp
diff --git a/works/solutions/leetcode/cpp/1370.cpp b/store/works/solutions/leetcode/cpp/1370.cpp
index 9741d48..9741d48 100644
--- a/works/solutions/leetcode/cpp/1370.cpp
+++ b/store/works/solutions/leetcode/cpp/1370.cpp
diff --git a/works/solutions/leetcode/cpp/14.cpp b/store/works/solutions/leetcode/cpp/14.cpp
index 1d07a60..1d07a60 100644
--- a/works/solutions/leetcode/cpp/14.cpp
+++ b/store/works/solutions/leetcode/cpp/14.cpp
diff --git a/works/solutions/leetcode/cpp/147.cpp b/store/works/solutions/leetcode/cpp/147.cpp
index c741290..c741290 100644
--- a/works/solutions/leetcode/cpp/147.cpp
+++ b/store/works/solutions/leetcode/cpp/147.cpp
diff --git a/works/solutions/leetcode/cpp/1470.cpp b/store/works/solutions/leetcode/cpp/1470.cpp
index 8657dd6..8657dd6 100644
--- a/works/solutions/leetcode/cpp/1470.cpp
+++ b/store/works/solutions/leetcode/cpp/1470.cpp
diff --git a/works/solutions/leetcode/cpp/15.cpp b/store/works/solutions/leetcode/cpp/15.cpp
index 2b8f6cd..2b8f6cd 100644
--- a/works/solutions/leetcode/cpp/15.cpp
+++ b/store/works/solutions/leetcode/cpp/15.cpp
diff --git a/works/solutions/leetcode/cpp/155-2.cpp b/store/works/solutions/leetcode/cpp/155-2.cpp
index aa07eee..aa07eee 100644
--- a/works/solutions/leetcode/cpp/155-2.cpp
+++ b/store/works/solutions/leetcode/cpp/155-2.cpp
diff --git a/works/solutions/leetcode/cpp/155.cpp b/store/works/solutions/leetcode/cpp/155.cpp
index 48550be..48550be 100644
--- a/works/solutions/leetcode/cpp/155.cpp
+++ b/store/works/solutions/leetcode/cpp/155.cpp
diff --git a/works/solutions/leetcode/cpp/1609.cpp b/store/works/solutions/leetcode/cpp/1609.cpp
index e446c0f..e446c0f 100644
--- a/works/solutions/leetcode/cpp/1609.cpp
+++ b/store/works/solutions/leetcode/cpp/1609.cpp
diff --git a/works/solutions/leetcode/cpp/167.cpp b/store/works/solutions/leetcode/cpp/167.cpp
index 05317b4..05317b4 100644
--- a/works/solutions/leetcode/cpp/167.cpp
+++ b/store/works/solutions/leetcode/cpp/167.cpp
diff --git a/works/solutions/leetcode/cpp/17.04.cpp b/store/works/solutions/leetcode/cpp/17.04.cpp
index 07ac7ae..07ac7ae 100644
--- a/works/solutions/leetcode/cpp/17.04.cpp
+++ b/store/works/solutions/leetcode/cpp/17.04.cpp
diff --git a/works/solutions/leetcode/cpp/17.cpp b/store/works/solutions/leetcode/cpp/17.cpp
index 74e33b4..74e33b4 100644
--- a/works/solutions/leetcode/cpp/17.cpp
+++ b/store/works/solutions/leetcode/cpp/17.cpp
diff --git a/works/solutions/leetcode/cpp/198.cpp b/store/works/solutions/leetcode/cpp/198.cpp
index 4d9d4fc..4d9d4fc 100644
--- a/works/solutions/leetcode/cpp/198.cpp
+++ b/store/works/solutions/leetcode/cpp/198.cpp
diff --git a/works/solutions/leetcode/cpp/2.cpp b/store/works/solutions/leetcode/cpp/2.cpp
index cb954ae..cb954ae 100644
--- a/works/solutions/leetcode/cpp/2.cpp
+++ b/store/works/solutions/leetcode/cpp/2.cpp
diff --git a/works/solutions/leetcode/cpp/20.cpp b/store/works/solutions/leetcode/cpp/20.cpp
index e994e96..e994e96 100644
--- a/works/solutions/leetcode/cpp/20.cpp
+++ b/store/works/solutions/leetcode/cpp/20.cpp
diff --git a/works/solutions/leetcode/cpp/203.cpp b/store/works/solutions/leetcode/cpp/203.cpp
index 0f1bb55..0f1bb55 100644
--- a/works/solutions/leetcode/cpp/203.cpp
+++ b/store/works/solutions/leetcode/cpp/203.cpp
diff --git a/works/solutions/leetcode/cpp/213.cpp b/store/works/solutions/leetcode/cpp/213.cpp
index cd98f67..cd98f67 100644
--- a/works/solutions/leetcode/cpp/213.cpp
+++ b/store/works/solutions/leetcode/cpp/213.cpp
diff --git a/works/solutions/leetcode/cpp/22.cpp b/store/works/solutions/leetcode/cpp/22.cpp
index e9467f1..e9467f1 100644
--- a/works/solutions/leetcode/cpp/22.cpp
+++ b/store/works/solutions/leetcode/cpp/22.cpp
diff --git a/works/solutions/leetcode/cpp/231.cpp b/store/works/solutions/leetcode/cpp/231.cpp
index 8861e09..8861e09 100644
--- a/works/solutions/leetcode/cpp/231.cpp
+++ b/store/works/solutions/leetcode/cpp/231.cpp
diff --git a/works/solutions/leetcode/cpp/26.cpp b/store/works/solutions/leetcode/cpp/26.cpp
index 3ee4aa7..3ee4aa7 100644
--- a/works/solutions/leetcode/cpp/26.cpp
+++ b/store/works/solutions/leetcode/cpp/26.cpp
diff --git a/works/solutions/leetcode/cpp/260-2.cpp b/store/works/solutions/leetcode/cpp/260-2.cpp
index 336d9e1..336d9e1 100644
--- a/works/solutions/leetcode/cpp/260-2.cpp
+++ b/store/works/solutions/leetcode/cpp/260-2.cpp
diff --git a/works/solutions/leetcode/cpp/260.cpp b/store/works/solutions/leetcode/cpp/260.cpp
index 5679d52..5679d52 100644
--- a/works/solutions/leetcode/cpp/260.cpp
+++ b/store/works/solutions/leetcode/cpp/260.cpp
diff --git a/works/solutions/leetcode/cpp/299.cpp b/store/works/solutions/leetcode/cpp/299.cpp
index 21c09b6..21c09b6 100644
--- a/works/solutions/leetcode/cpp/299.cpp
+++ b/store/works/solutions/leetcode/cpp/299.cpp
diff --git a/works/solutions/leetcode/cpp/303.cpp b/store/works/solutions/leetcode/cpp/303.cpp
index 06c4ad1..06c4ad1 100644
--- a/works/solutions/leetcode/cpp/303.cpp
+++ b/store/works/solutions/leetcode/cpp/303.cpp
diff --git a/works/solutions/leetcode/cpp/304.cpp b/store/works/solutions/leetcode/cpp/304.cpp
index ab22281..ab22281 100644
--- a/works/solutions/leetcode/cpp/304.cpp
+++ b/store/works/solutions/leetcode/cpp/304.cpp
diff --git a/works/solutions/leetcode/cpp/328.cpp b/store/works/solutions/leetcode/cpp/328.cpp
index de3ad0b..de3ad0b 100644
--- a/works/solutions/leetcode/cpp/328.cpp
+++ b/store/works/solutions/leetcode/cpp/328.cpp
diff --git a/works/solutions/leetcode/cpp/337.cpp b/store/works/solutions/leetcode/cpp/337.cpp
index 655a4d0..655a4d0 100644
--- a/works/solutions/leetcode/cpp/337.cpp
+++ b/store/works/solutions/leetcode/cpp/337.cpp
diff --git a/works/solutions/leetcode/cpp/338.cpp b/store/works/solutions/leetcode/cpp/338.cpp
index 1758234..1758234 100644
--- a/works/solutions/leetcode/cpp/338.cpp
+++ b/store/works/solutions/leetcode/cpp/338.cpp
diff --git a/works/solutions/leetcode/cpp/343.cpp b/store/works/solutions/leetcode/cpp/343.cpp
index d31f7ce..d31f7ce 100644
--- a/works/solutions/leetcode/cpp/343.cpp
+++ b/store/works/solutions/leetcode/cpp/343.cpp
diff --git a/works/solutions/leetcode/cpp/35.cpp b/store/works/solutions/leetcode/cpp/35.cpp
index 7da26c4..7da26c4 100644
--- a/works/solutions/leetcode/cpp/35.cpp
+++ b/store/works/solutions/leetcode/cpp/35.cpp
diff --git a/works/solutions/leetcode/cpp/371.cpp b/store/works/solutions/leetcode/cpp/371.cpp
index 3a7bc8b..3a7bc8b 100644
--- a/works/solutions/leetcode/cpp/371.cpp
+++ b/store/works/solutions/leetcode/cpp/371.cpp
diff --git a/works/solutions/leetcode/cpp/395.cpp b/store/works/solutions/leetcode/cpp/395.cpp
index d45eee9..d45eee9 100644
--- a/works/solutions/leetcode/cpp/395.cpp
+++ b/store/works/solutions/leetcode/cpp/395.cpp
diff --git a/works/solutions/leetcode/cpp/397.cpp b/store/works/solutions/leetcode/cpp/397.cpp
index bbb61ff..bbb61ff 100644
--- a/works/solutions/leetcode/cpp/397.cpp
+++ b/store/works/solutions/leetcode/cpp/397.cpp
diff --git a/works/solutions/leetcode/cpp/401.cpp b/store/works/solutions/leetcode/cpp/401.cpp
index 71147f4..71147f4 100644
--- a/works/solutions/leetcode/cpp/401.cpp
+++ b/store/works/solutions/leetcode/cpp/401.cpp
diff --git a/works/solutions/leetcode/cpp/46.cpp b/store/works/solutions/leetcode/cpp/46.cpp
index bfb3c83..bfb3c83 100644
--- a/works/solutions/leetcode/cpp/46.cpp
+++ b/store/works/solutions/leetcode/cpp/46.cpp
diff --git a/works/solutions/leetcode/cpp/47.cpp b/store/works/solutions/leetcode/cpp/47.cpp
index 4a109ea..4a109ea 100644
--- a/works/solutions/leetcode/cpp/47.cpp
+++ b/store/works/solutions/leetcode/cpp/47.cpp
diff --git a/works/solutions/leetcode/cpp/495.cpp b/store/works/solutions/leetcode/cpp/495.cpp
index c940b0b..c940b0b 100644
--- a/works/solutions/leetcode/cpp/495.cpp
+++ b/store/works/solutions/leetcode/cpp/495.cpp
diff --git a/works/solutions/leetcode/cpp/5.cpp b/store/works/solutions/leetcode/cpp/5.cpp
index 6200c4c..6200c4c 100644
--- a/works/solutions/leetcode/cpp/5.cpp
+++ b/store/works/solutions/leetcode/cpp/5.cpp
diff --git a/works/solutions/leetcode/cpp/501.cpp b/store/works/solutions/leetcode/cpp/501.cpp
index 197ed10..197ed10 100644
--- a/works/solutions/leetcode/cpp/501.cpp
+++ b/store/works/solutions/leetcode/cpp/501.cpp
diff --git a/works/solutions/leetcode/cpp/526.cpp b/store/works/solutions/leetcode/cpp/526.cpp
index 19f445f..19f445f 100644
--- a/works/solutions/leetcode/cpp/526.cpp
+++ b/store/works/solutions/leetcode/cpp/526.cpp
diff --git a/works/solutions/leetcode/cpp/543.cpp b/store/works/solutions/leetcode/cpp/543.cpp
index f782521..f782521 100644
--- a/works/solutions/leetcode/cpp/543.cpp
+++ b/store/works/solutions/leetcode/cpp/543.cpp
diff --git a/works/solutions/leetcode/cpp/55.cpp b/store/works/solutions/leetcode/cpp/55.cpp
index d2c2600..d2c2600 100644
--- a/works/solutions/leetcode/cpp/55.cpp
+++ b/store/works/solutions/leetcode/cpp/55.cpp
diff --git a/works/solutions/leetcode/cpp/6.cpp b/store/works/solutions/leetcode/cpp/6.cpp
index f1d947c..f1d947c 100644
--- a/works/solutions/leetcode/cpp/6.cpp
+++ b/store/works/solutions/leetcode/cpp/6.cpp
diff --git a/works/solutions/leetcode/cpp/60.cpp b/store/works/solutions/leetcode/cpp/60.cpp
index f090355..f090355 100644
--- a/works/solutions/leetcode/cpp/60.cpp
+++ b/store/works/solutions/leetcode/cpp/60.cpp
diff --git a/works/solutions/leetcode/cpp/62.cpp b/store/works/solutions/leetcode/cpp/62.cpp
index 744a0d3..744a0d3 100644
--- a/works/solutions/leetcode/cpp/62.cpp
+++ b/store/works/solutions/leetcode/cpp/62.cpp
diff --git a/works/solutions/leetcode/cpp/63.cpp b/store/works/solutions/leetcode/cpp/63.cpp
index ed07bdc..ed07bdc 100644
--- a/works/solutions/leetcode/cpp/63.cpp
+++ b/store/works/solutions/leetcode/cpp/63.cpp
diff --git a/works/solutions/leetcode/cpp/639.cpp b/store/works/solutions/leetcode/cpp/639.cpp
index ead252e..ead252e 100644
--- a/works/solutions/leetcode/cpp/639.cpp
+++ b/store/works/solutions/leetcode/cpp/639.cpp
diff --git a/works/solutions/leetcode/cpp/641.cpp b/store/works/solutions/leetcode/cpp/641.cpp
index 0235797..0235797 100644
--- a/works/solutions/leetcode/cpp/641.cpp
+++ b/store/works/solutions/leetcode/cpp/641.cpp
diff --git a/works/solutions/leetcode/cpp/649.cpp b/store/works/solutions/leetcode/cpp/649.cpp
index ab702d2..ab702d2 100644
--- a/works/solutions/leetcode/cpp/649.cpp
+++ b/store/works/solutions/leetcode/cpp/649.cpp
diff --git a/works/solutions/leetcode/cpp/66.cpp b/store/works/solutions/leetcode/cpp/66.cpp
index 40ce008..40ce008 100644
--- a/works/solutions/leetcode/cpp/66.cpp
+++ b/store/works/solutions/leetcode/cpp/66.cpp
diff --git a/works/solutions/leetcode/cpp/680.cpp b/store/works/solutions/leetcode/cpp/680.cpp
index 21d150f..21d150f 100644
--- a/works/solutions/leetcode/cpp/680.cpp
+++ b/store/works/solutions/leetcode/cpp/680.cpp
diff --git a/works/solutions/leetcode/cpp/69.c b/store/works/solutions/leetcode/cpp/69.c
index 9914fff..9914fff 100644
--- a/works/solutions/leetcode/cpp/69.c
+++ b/store/works/solutions/leetcode/cpp/69.c
diff --git a/works/solutions/leetcode/cpp/7.cpp b/store/works/solutions/leetcode/cpp/7.cpp
index a1a05c1..a1a05c1 100644
--- a/works/solutions/leetcode/cpp/7.cpp
+++ b/store/works/solutions/leetcode/cpp/7.cpp
diff --git a/works/solutions/leetcode/cpp/704.cpp b/store/works/solutions/leetcode/cpp/704.cpp
index b56a01a..b56a01a 100644
--- a/works/solutions/leetcode/cpp/704.cpp
+++ b/store/works/solutions/leetcode/cpp/704.cpp
diff --git a/works/solutions/leetcode/cpp/74.cpp b/store/works/solutions/leetcode/cpp/74.cpp
index 08560ef..08560ef 100644
--- a/works/solutions/leetcode/cpp/74.cpp
+++ b/store/works/solutions/leetcode/cpp/74.cpp
diff --git a/works/solutions/leetcode/cpp/746.cpp b/store/works/solutions/leetcode/cpp/746.cpp
index 72ffd9f..72ffd9f 100644
--- a/works/solutions/leetcode/cpp/746.cpp
+++ b/store/works/solutions/leetcode/cpp/746.cpp
diff --git a/works/solutions/leetcode/cpp/766-2.cpp b/store/works/solutions/leetcode/cpp/766-2.cpp
index 79a0cc8..79a0cc8 100644
--- a/works/solutions/leetcode/cpp/766-2.cpp
+++ b/store/works/solutions/leetcode/cpp/766-2.cpp
diff --git a/works/solutions/leetcode/cpp/766.cpp b/store/works/solutions/leetcode/cpp/766.cpp
index 3e8a015..3e8a015 100644
--- a/works/solutions/leetcode/cpp/766.cpp
+++ b/store/works/solutions/leetcode/cpp/766.cpp
diff --git a/works/solutions/leetcode/cpp/77.cpp b/store/works/solutions/leetcode/cpp/77.cpp
index ec09198..ec09198 100644
--- a/works/solutions/leetcode/cpp/77.cpp
+++ b/store/works/solutions/leetcode/cpp/77.cpp
diff --git a/works/solutions/leetcode/cpp/832.cpp b/store/works/solutions/leetcode/cpp/832.cpp
index 000fb94..000fb94 100644
--- a/works/solutions/leetcode/cpp/832.cpp
+++ b/store/works/solutions/leetcode/cpp/832.cpp
diff --git a/works/solutions/leetcode/cpp/86.cpp b/store/works/solutions/leetcode/cpp/86.cpp
index 1f7568c..1f7568c 100644
--- a/works/solutions/leetcode/cpp/86.cpp
+++ b/store/works/solutions/leetcode/cpp/86.cpp
diff --git a/works/solutions/leetcode/cpp/865.cpp b/store/works/solutions/leetcode/cpp/865.cpp
index 8981a02..8981a02 100644
--- a/works/solutions/leetcode/cpp/865.cpp
+++ b/store/works/solutions/leetcode/cpp/865.cpp
diff --git a/works/solutions/leetcode/cpp/867.cpp b/store/works/solutions/leetcode/cpp/867.cpp
index 9efd176..9efd176 100644
--- a/works/solutions/leetcode/cpp/867.cpp
+++ b/store/works/solutions/leetcode/cpp/867.cpp
diff --git a/works/solutions/leetcode/cpp/896.cpp b/store/works/solutions/leetcode/cpp/896.cpp
index 25bd528..25bd528 100644
--- a/works/solutions/leetcode/cpp/896.cpp
+++ b/store/works/solutions/leetcode/cpp/896.cpp
diff --git a/works/solutions/leetcode/cpp/897.cpp b/store/works/solutions/leetcode/cpp/897.cpp
index efc9741..efc9741 100644
--- a/works/solutions/leetcode/cpp/897.cpp
+++ b/store/works/solutions/leetcode/cpp/897.cpp
diff --git a/works/solutions/leetcode/cpp/917.cpp b/store/works/solutions/leetcode/cpp/917.cpp
index d01d795..d01d795 100644
--- a/works/solutions/leetcode/cpp/917.cpp
+++ b/store/works/solutions/leetcode/cpp/917.cpp
diff --git a/works/solutions/leetcode/cpp/96.cpp b/store/works/solutions/leetcode/cpp/96.cpp
index 3757baa..3757baa 100644
--- a/works/solutions/leetcode/cpp/96.cpp
+++ b/store/works/solutions/leetcode/cpp/96.cpp
diff --git a/works/solutions/leetcode/cpp/965.cpp b/store/works/solutions/leetcode/cpp/965.cpp
index fd2bff6..fd2bff6 100644
--- a/works/solutions/leetcode/cpp/965.cpp
+++ b/store/works/solutions/leetcode/cpp/965.cpp
diff --git a/works/solutions/leetcode/cpp/968.cpp b/store/works/solutions/leetcode/cpp/968.cpp
index c9e6b24..c9e6b24 100644
--- a/works/solutions/leetcode/cpp/968.cpp
+++ b/store/works/solutions/leetcode/cpp/968.cpp
diff --git a/works/solutions/leetcode/cpp/976.cpp b/store/works/solutions/leetcode/cpp/976.cpp
index e306047..e306047 100644
--- a/works/solutions/leetcode/cpp/976.cpp
+++ b/store/works/solutions/leetcode/cpp/976.cpp
diff --git a/works/solutions/leetcode/cpp/98.cpp b/store/works/solutions/leetcode/cpp/98.cpp
index 73cefa0..73cefa0 100644
--- a/works/solutions/leetcode/cpp/98.cpp
+++ b/store/works/solutions/leetcode/cpp/98.cpp
diff --git a/works/solutions/leetcode/cpp/li-wu-de-zui-da-jie-zhi-lcof.cpp b/store/works/solutions/leetcode/cpp/li-wu-de-zui-da-jie-zhi-lcof.cpp
index dee81ec..dee81ec 100644
--- a/works/solutions/leetcode/cpp/li-wu-de-zui-da-jie-zhi-lcof.cpp
+++ b/store/works/solutions/leetcode/cpp/li-wu-de-zui-da-jie-zhi-lcof.cpp
diff --git a/works/solutions/leetcode/cpp/paths-with-sums-lcci.cpp b/store/works/solutions/leetcode/cpp/paths-with-sums-lcci.cpp
index 697182d..697182d 100644
--- a/works/solutions/leetcode/cpp/paths-with-sums-lcci.cpp
+++ b/store/works/solutions/leetcode/cpp/paths-with-sums-lcci.cpp
diff --git a/works/solutions/leetcode/cpp/power-set-lcci.cpp b/store/works/solutions/leetcode/cpp/power-set-lcci.cpp
index f502e7c..f502e7c 100644
--- a/works/solutions/leetcode/cpp/power-set-lcci.cpp
+++ b/store/works/solutions/leetcode/cpp/power-set-lcci.cpp
diff --git a/works/solutions/leetcode/cpp/que-shi-de-shu-zi-lcof.cpp b/store/works/solutions/leetcode/cpp/que-shi-de-shu-zi-lcof.cpp
index 1cb3e01..1cb3e01 100644
--- a/works/solutions/leetcode/cpp/que-shi-de-shu-zi-lcof.cpp
+++ b/store/works/solutions/leetcode/cpp/que-shi-de-shu-zi-lcof.cpp
diff --git a/works/solutions/leetcode/lccup/2021/1.cpp b/store/works/solutions/leetcode/lccup/2021/1.cpp
index 550da04..550da04 100644
--- a/works/solutions/leetcode/lccup/2021/1.cpp
+++ b/store/works/solutions/leetcode/lccup/2021/1.cpp
diff --git a/works/solutions/leetcode/rust/.gitignore b/store/works/solutions/leetcode/rust/.gitignore
index 8accfa8..8accfa8 100644
--- a/works/solutions/leetcode/rust/.gitignore
+++ b/store/works/solutions/leetcode/rust/.gitignore
diff --git a/works/solutions/leetcode/rust/Cargo.toml b/store/works/solutions/leetcode/rust/Cargo.toml
index a87486e..a87486e 100644
--- a/works/solutions/leetcode/rust/Cargo.toml
+++ b/store/works/solutions/leetcode/rust/Cargo.toml
diff --git a/works/solutions/leetcode/rust/src/add_two_numbers.rs b/store/works/solutions/leetcode/rust/src/add_two_numbers.rs
index d2ca858..d2ca858 100644
--- a/works/solutions/leetcode/rust/src/add_two_numbers.rs
+++ b/store/works/solutions/leetcode/rust/src/add_two_numbers.rs
diff --git a/works/solutions/leetcode/rust/src/find_median_sorted_arrays.rs b/store/works/solutions/leetcode/rust/src/find_median_sorted_arrays.rs
index bbc73f9..bbc73f9 100644
--- a/works/solutions/leetcode/rust/src/find_median_sorted_arrays.rs
+++ b/store/works/solutions/leetcode/rust/src/find_median_sorted_arrays.rs
diff --git a/works/solutions/leetcode/rust/src/length_of_longest_substring.rs b/store/works/solutions/leetcode/rust/src/length_of_longest_substring.rs
index cbd5e14..cbd5e14 100644
--- a/works/solutions/leetcode/rust/src/length_of_longest_substring.rs
+++ b/store/works/solutions/leetcode/rust/src/length_of_longest_substring.rs
diff --git a/works/solutions/leetcode/rust/src/lib.rs b/store/works/solutions/leetcode/rust/src/lib.rs
index fc2e8b4..fc2e8b4 100644
--- a/works/solutions/leetcode/rust/src/lib.rs
+++ b/store/works/solutions/leetcode/rust/src/lib.rs
diff --git a/works/solutions/leetcode/rust/src/longest_palindrome.rs b/store/works/solutions/leetcode/rust/src/longest_palindrome.rs
index 659ffe0..659ffe0 100644
--- a/works/solutions/leetcode/rust/src/longest_palindrome.rs
+++ b/store/works/solutions/leetcode/rust/src/longest_palindrome.rs
diff --git a/works/solutions/leetcode/rust/src/two_sum.rs b/store/works/solutions/leetcode/rust/src/two_sum.rs
index 9f400aa..9f400aa 100644
--- a/works/solutions/leetcode/rust/src/two_sum.rs
+++ b/store/works/solutions/leetcode/rust/src/two_sum.rs
diff --git a/works/solutions/leetcode/week/260/1.cpp b/store/works/solutions/leetcode/week/260/1.cpp
index 4d6c78d..4d6c78d 100644
--- a/works/solutions/leetcode/week/260/1.cpp
+++ b/store/works/solutions/leetcode/week/260/1.cpp
diff --git a/works/solutions/leetcode/week/260/2.cpp b/store/works/solutions/leetcode/week/260/2.cpp
index 86c4cf2..86c4cf2 100644
--- a/works/solutions/leetcode/week/260/2.cpp
+++ b/store/works/solutions/leetcode/week/260/2.cpp
diff --git a/works/teapot/.dockerignore b/store/works/teapot/.dockerignore
index c795b05..c795b05 100644
--- a/works/teapot/.dockerignore
+++ b/store/works/teapot/.dockerignore
diff --git a/works/teapot/.github/workflows/ci.yaml b/store/works/teapot/.github/workflows/ci.yaml
index 9420964..9420964 100644
--- a/works/teapot/.github/workflows/ci.yaml
+++ b/store/works/teapot/.github/workflows/ci.yaml
diff --git a/works/teapot/.gitignore b/store/works/teapot/.gitignore
index c795b05..c795b05 100644
--- a/works/teapot/.gitignore
+++ b/store/works/teapot/.gitignore
diff --git a/works/teapot/CMakeLists.txt b/store/works/teapot/CMakeLists.txt
index 0bbff29..0bbff29 100644
--- a/works/teapot/CMakeLists.txt
+++ b/store/works/teapot/CMakeLists.txt
diff --git a/works/teapot/README.md b/store/works/teapot/README.md
index caf2eaf..caf2eaf 100644
--- a/works/teapot/README.md
+++ b/store/works/teapot/README.md
diff --git a/works/teapot/debian/control b/store/works/teapot/debian/control
index 74aab7c..74aab7c 100644
--- a/works/teapot/debian/control
+++ b/store/works/teapot/debian/control
diff --git a/works/teapot/main.cpp b/store/works/teapot/main.cpp
index 804f8ff..804f8ff 100644
--- a/works/teapot/main.cpp
+++ b/store/works/teapot/main.cpp
diff --git a/works/teapot/main.qml b/store/works/teapot/main.qml
index 8f61137..8f61137 100644
--- a/works/teapot/main.qml
+++ b/store/works/teapot/main.qml
diff --git a/works/teapot/qml.qrc b/store/works/teapot/qml.qrc
index b1f4acf..b1f4acf 100644
--- a/works/teapot/qml.qrc
+++ b/store/works/teapot/qml.qrc
diff --git a/works/teapot/script/build-deb.bash b/store/works/teapot/script/build-deb.bash
index 954d026..954d026 100755
--- a/works/teapot/script/build-deb.bash
+++ b/store/works/teapot/script/build-deb.bash
diff --git a/works/teapot/script/install-deps.bash b/store/works/teapot/script/install-deps.bash
index 813b884..813b884 100755
--- a/works/teapot/script/install-deps.bash
+++ b/store/works/teapot/script/install-deps.bash
diff --git a/works/teapot/teapot.mesh b/store/works/teapot/teapot.mesh
index 75ff317..75ff317 100644
--- a/works/teapot/teapot.mesh
+++ b/store/works/teapot/teapot.mesh
Binary files differ
diff --git a/works/teapot/view3d.pro b/store/works/teapot/view3d.pro
index 61455a1..61455a1 100644
--- a/works/teapot/view3d.pro
+++ b/store/works/teapot/view3d.pro
diff --git a/tools/utility/rename-tree.py b/tools/utility/rename-tree.py
deleted file mode 100755
index c177eb6..0000000
--- a/tools/utility/rename-tree.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/env python3
-
-import argparse
-import os
-import os.path
-import re
-
-parser = argparse.ArgumentParser(
- prog='rename-tree',
- description='Recursively rename directories and files')
-
-parser.add_argument('old')
-parser.add_argument('new')
-parser.add_argument('dirs', nargs="+")
-
-args = parser.parse_args()
-
-old_regex = re.compile(args.old)
-new = args.new
-
-def rename(path, isdir):
- dirname = os.path.dirname(path)
- filename = os.path.basename(path)
- new_filename = re.sub(old_regex, new, filename)
- dir_str = "/" if isdir else ""
- if new_filename != filename:
- os.rename(path, os.path.join(dirname, new_filename))
- print(f"{path}{dir_str} -> {new_filename}{dir_str}")
-
-for i, d in enumerate(args.dirs):
- print(f"[{i + 1}/{len(args.dirs)}] Run for {d}:")
- for dirpath, dirnames, filenames in os.walk(d, topdown=False):
- for filename in filenames:
- rename(os.path.join(dirpath, filename), False)
- rename(dirpath, True)
-
-print("Done!")