diff --git a/2015/01/input.txt b/py/2015/01/input.txt similarity index 100% rename from 2015/01/input.txt rename to py/2015/01/input.txt diff --git a/2015/01/solve.py b/py/2015/01/solve.py similarity index 100% rename from 2015/01/solve.py rename to py/2015/01/solve.py diff --git a/2015/02/input.txt b/py/2015/02/input.txt similarity index 100% rename from 2015/02/input.txt rename to py/2015/02/input.txt diff --git a/2015/02/solve.py b/py/2015/02/solve.py similarity index 100% rename from 2015/02/solve.py rename to py/2015/02/solve.py diff --git a/2015/03/input.txt b/py/2015/03/input.txt similarity index 100% rename from 2015/03/input.txt rename to py/2015/03/input.txt diff --git a/2015/03/solve.py b/py/2015/03/solve.py similarity index 100% rename from 2015/03/solve.py rename to py/2015/03/solve.py diff --git a/2015/04/solve.py b/py/2015/04/solve.py similarity index 100% rename from 2015/04/solve.py rename to py/2015/04/solve.py diff --git a/2015/05/input.txt b/py/2015/05/input.txt similarity index 100% rename from 2015/05/input.txt rename to py/2015/05/input.txt diff --git a/2015/05/solve.py b/py/2015/05/solve.py similarity index 100% rename from 2015/05/solve.py rename to py/2015/05/solve.py diff --git a/2016/01/input.txt b/py/2016/01/input.txt similarity index 100% rename from 2016/01/input.txt rename to py/2016/01/input.txt diff --git a/2016/01/solve.py b/py/2016/01/solve.py similarity index 100% rename from 2016/01/solve.py rename to py/2016/01/solve.py diff --git a/2016/02/input.txt b/py/2016/02/input.txt similarity index 100% rename from 2016/02/input.txt rename to py/2016/02/input.txt diff --git a/2016/02/solve.py b/py/2016/02/solve.py similarity index 100% rename from 2016/02/solve.py rename to py/2016/02/solve.py diff --git a/2016/03/input.txt b/py/2016/03/input.txt similarity index 100% rename from 2016/03/input.txt rename to py/2016/03/input.txt diff --git a/2016/03/solve.py b/py/2016/03/solve.py similarity index 100% rename from 2016/03/solve.py rename to py/2016/03/solve.py diff --git a/2016/04/input.txt b/py/2016/04/input.txt similarity index 100% rename from 2016/04/input.txt rename to py/2016/04/input.txt diff --git a/2016/04/input.txt.decrypted b/py/2016/04/input.txt.decrypted similarity index 100% rename from 2016/04/input.txt.decrypted rename to py/2016/04/input.txt.decrypted diff --git a/2016/04/solve.py b/py/2016/04/solve.py similarity index 100% rename from 2016/04/solve.py rename to py/2016/04/solve.py diff --git a/2016/04/test_input.txt b/py/2016/04/test_input.txt similarity index 100% rename from 2016/04/test_input.txt rename to py/2016/04/test_input.txt diff --git a/2016/05/solve.py b/py/2016/05/solve.py similarity index 100% rename from 2016/05/solve.py rename to py/2016/05/solve.py diff --git a/2017/01/input.txt b/py/2017/01/input.txt similarity index 100% rename from 2017/01/input.txt rename to py/2017/01/input.txt diff --git a/2017/01/solve.py b/py/2017/01/solve.py similarity index 100% rename from 2017/01/solve.py rename to py/2017/01/solve.py diff --git a/2017/02/input.txt b/py/2017/02/input.txt similarity index 100% rename from 2017/02/input.txt rename to py/2017/02/input.txt diff --git a/2017/02/solve.py b/py/2017/02/solve.py similarity index 100% rename from 2017/02/solve.py rename to py/2017/02/solve.py diff --git a/2017/02/test_input.txt b/py/2017/02/test_input.txt similarity index 100% rename from 2017/02/test_input.txt rename to py/2017/02/test_input.txt diff --git a/2017/03/solve.py b/py/2017/03/solve.py similarity index 100% rename from 2017/03/solve.py rename to py/2017/03/solve.py diff --git a/2017/04/input.txt b/py/2017/04/input.txt similarity index 100% rename from 2017/04/input.txt rename to py/2017/04/input.txt diff --git a/2017/04/solve.py b/py/2017/04/solve.py similarity index 100% rename from 2017/04/solve.py rename to py/2017/04/solve.py diff --git a/2017/05/input.txt b/py/2017/05/input.txt similarity index 100% rename from 2017/05/input.txt rename to py/2017/05/input.txt diff --git a/2017/05/solve.py b/py/2017/05/solve.py similarity index 100% rename from 2017/05/solve.py rename to py/2017/05/solve.py diff --git a/2017/05/test_input.txt b/py/2017/05/test_input.txt similarity index 100% rename from 2017/05/test_input.txt rename to py/2017/05/test_input.txt diff --git a/2017/06/input.txt b/py/2017/06/input.txt similarity index 100% rename from 2017/06/input.txt rename to py/2017/06/input.txt diff --git a/2017/06/solve.py b/py/2017/06/solve.py similarity index 100% rename from 2017/06/solve.py rename to py/2017/06/solve.py diff --git a/2017/06/test_input.txt b/py/2017/06/test_input.txt similarity index 100% rename from 2017/06/test_input.txt rename to py/2017/06/test_input.txt diff --git a/2017/07/input.txt b/py/2017/07/input.txt similarity index 100% rename from 2017/07/input.txt rename to py/2017/07/input.txt diff --git a/2017/07/solve.py b/py/2017/07/solve.py similarity index 100% rename from 2017/07/solve.py rename to py/2017/07/solve.py diff --git a/2017/07/test_input.txt b/py/2017/07/test_input.txt similarity index 100% rename from 2017/07/test_input.txt rename to py/2017/07/test_input.txt diff --git a/2017/08/input.txt b/py/2017/08/input.txt similarity index 100% rename from 2017/08/input.txt rename to py/2017/08/input.txt diff --git a/2017/08/solve.py b/py/2017/08/solve.py similarity index 100% rename from 2017/08/solve.py rename to py/2017/08/solve.py diff --git a/2017/08/test_input.txt b/py/2017/08/test_input.txt similarity index 100% rename from 2017/08/test_input.txt rename to py/2017/08/test_input.txt diff --git a/2017/09/input.txt b/py/2017/09/input.txt similarity index 100% rename from 2017/09/input.txt rename to py/2017/09/input.txt diff --git a/2017/09/solve.py b/py/2017/09/solve.py similarity index 100% rename from 2017/09/solve.py rename to py/2017/09/solve.py diff --git a/2018/01/input.txt b/py/2018/01/input.txt similarity index 100% rename from 2018/01/input.txt rename to py/2018/01/input.txt diff --git a/2018/01/solve.py b/py/2018/01/solve.py similarity index 100% rename from 2018/01/solve.py rename to py/2018/01/solve.py diff --git a/2018/01/test_input.txt b/py/2018/01/test_input.txt similarity index 100% rename from 2018/01/test_input.txt rename to py/2018/01/test_input.txt diff --git a/2018/02/input.txt b/py/2018/02/input.txt similarity index 100% rename from 2018/02/input.txt rename to py/2018/02/input.txt diff --git a/2018/02/solve.py b/py/2018/02/solve.py similarity index 100% rename from 2018/02/solve.py rename to py/2018/02/solve.py diff --git a/2018/03/input.txt b/py/2018/03/input.txt similarity index 100% rename from 2018/03/input.txt rename to py/2018/03/input.txt diff --git a/2018/03/solve.py b/py/2018/03/solve.py similarity index 100% rename from 2018/03/solve.py rename to py/2018/03/solve.py diff --git a/2018/04/input.txt b/py/2018/04/input.txt similarity index 100% rename from 2018/04/input.txt rename to py/2018/04/input.txt diff --git a/2018/04/solve.py b/py/2018/04/solve.py similarity index 100% rename from 2018/04/solve.py rename to py/2018/04/solve.py diff --git a/2018/04/test_input.txt b/py/2018/04/test_input.txt similarity index 100% rename from 2018/04/test_input.txt rename to py/2018/04/test_input.txt diff --git a/2018/05/input.txt b/py/2018/05/input.txt similarity index 100% rename from 2018/05/input.txt rename to py/2018/05/input.txt diff --git a/2018/05/solve.py b/py/2018/05/solve.py similarity index 100% rename from 2018/05/solve.py rename to py/2018/05/solve.py diff --git a/2018/05/test_input.txt b/py/2018/05/test_input.txt similarity index 100% rename from 2018/05/test_input.txt rename to py/2018/05/test_input.txt diff --git a/2018/05/test_inputs.txt b/py/2018/05/test_inputs.txt similarity index 100% rename from 2018/05/test_inputs.txt rename to py/2018/05/test_inputs.txt diff --git a/2018/06/input.txt b/py/2018/06/input.txt similarity index 100% rename from 2018/06/input.txt rename to py/2018/06/input.txt diff --git a/2018/06/solve.py b/py/2018/06/solve.py similarity index 100% rename from 2018/06/solve.py rename to py/2018/06/solve.py diff --git a/2018/06/test_input.txt b/py/2018/06/test_input.txt similarity index 100% rename from 2018/06/test_input.txt rename to py/2018/06/test_input.txt diff --git a/2018/07/input.txt b/py/2018/07/input.txt similarity index 100% rename from 2018/07/input.txt rename to py/2018/07/input.txt diff --git a/2018/07/solve.py b/py/2018/07/solve.py similarity index 100% rename from 2018/07/solve.py rename to py/2018/07/solve.py diff --git a/2018/07/test_input.txt b/py/2018/07/test_input.txt similarity index 100% rename from 2018/07/test_input.txt rename to py/2018/07/test_input.txt diff --git a/2018/08/input.txt b/py/2018/08/input.txt similarity index 100% rename from 2018/08/input.txt rename to py/2018/08/input.txt diff --git a/2018/08/solve.py b/py/2018/08/solve.py similarity index 100% rename from 2018/08/solve.py rename to py/2018/08/solve.py diff --git a/2018/08/test_input.txt b/py/2018/08/test_input.txt similarity index 100% rename from 2018/08/test_input.txt rename to py/2018/08/test_input.txt diff --git a/2018/09/solve.py b/py/2018/09/solve.py similarity index 100% rename from 2018/09/solve.py rename to py/2018/09/solve.py diff --git a/2018/10/input.txt b/py/2018/10/input.txt similarity index 100% rename from 2018/10/input.txt rename to py/2018/10/input.txt diff --git a/2018/10/solve.py b/py/2018/10/solve.py similarity index 100% rename from 2018/10/solve.py rename to py/2018/10/solve.py diff --git a/2018/11/solve.py b/py/2018/11/solve.py similarity index 100% rename from 2018/11/solve.py rename to py/2018/11/solve.py diff --git a/solve.py b/py/solve.py similarity index 100% rename from solve.py rename to py/solve.py