........................................................................................................................................................................................................
........................................................................................................................................................................................................
........................................................................................................................................................................................................
................................................................................................:::.....................................................................................................
.........................................................................................:::-----====-----::::.:........................................................................................
...............................................................................::::---------=++++*+++++++========-::....................................................................................
..................................................................:.:::::.....::--=====++++++*********++**+++=++++==--:::...............................................................................
..................................................................::::--==-=======++*******#***#########****++++++++++++==--::::........................................................................
...................................................:::::::::::--========++===+++++***********#######%#####*+**++++++++++++=====---:::..::...............................................................
..................................................:::---========+++=++++++++++++*************###############+**++++++++++++++++++====-----:::...........................................................
...............................................:::---=======++++++++++++++++*+****************###############**++++**+=+*+++++++++*++++====-:::.........................................................
.............................................::::--===+++******++++++++++++++++*****************##%%###########*++++**+=++*++++++++**+++++++==-:........................................................
.............................................::--==+++*******++++++++++++***++++**************+***##%%##*#######***++***==+**+++++++***++++++===::......................................................
...........................................:::-==++++**********+****+++++++**********##********++***#%%%%#######*#**++**++++***++++++*****+++++==-:.....................................................
.......................................:::--===+++++++++*********++++++*******+*******#####*****++****#%%%#########**+***++++***++*++******+++++==-::...................................................
................................:::::::--=====+++++++++++++++++*++*****#*#*******++****######****++*####%%%%#########*****+++++******+******+++++==--::.................................................
.................................:::--====+++++++++++++++++++++***+****************+***########*+*++*#####%%%##%#####******++++**************+++++==--::................................................
...............................::::--==++++**++++++++********************#***#**######***#####%#*+****####%%%%%%#%##%#**###*+*+***####********+++++==--::...............................................
..............................::---===++++**++++++********+++*************####****####%##**####%##*+***###%%%%%%%%%########***+***#####********+++++===-::::............................................
.............................:::--==++++++++++++****+**********************#*******#########*###%%#*****#%%%%%%%%%%#########******#####*#******++**++++=--:::...........................................
.........................::::---=====++++++++++*++*********************###*####***#**###########%%%%**#*#%%%%%%%%%%%%%#########*##*##%####****#++***++++==-::::.........................................
.........................:::----====+++++++++++**************+***********########***#**############%%#####%%%%%%%%%%%%%%##%%###*#####%#########*+*#***++++=--::::.......................................
.........................:::---====++++***+********#************+***###***######%####****######%%%#%%%####%%%%%%%%%%%%%%%#%%%####%##%%%%#######***##****+++==-::::::....................................
.........................:-=-=====++*+**********#********************#####****##%%%%%####**#####%%%%%%%%##%%%%%%%%%%%%%%%%%%%##%#%%%%%%%######%##*###*****++====--::::..................................
......................:::----====+****+**********#****************#*****#####****###%%%%########%%%%%%%%%##%%%%%%%%%%%%%%%%%%%#%##%%%%%%%####%%%#######****++++====-:::.................................
.......................:::--====+***********#****#*****#########*####**##*###########%%%%%######%%%%%%%%%%%%%%%%%%%%@%%%%%%%%%%%##%%%%%%%%%#%%%%##########*++*+++=++==-:................................
........................:-===+++++***********#*###**#*******###*###%%%################%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%#####*****+++*++=-:::.............................
......................:--=++++++++***********##*####******######*#####%%%#############%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%#%#*##***++**+++=-::............................
....................::-==+++++++++************#************######**#############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##%#%%%%%%%%%%%%%%%%%%%%%%%%######******++++=::...........................
...................::-===+++++***+********#******#**************##**####%%%%%%%####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%######******+++=-:.....:.....................
....................::=++**+++***#******************************###**#######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%###%##########%%%%%%%%%%%%%%%#%####******++=--:.:..::....................
...................::-+*+**+*****************++++*******#############*########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%%%%%%%%%###********+=--:::::::...................
..................::-=++*++**###**###*****+++******************##################%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%####################*#****#***#######%%%%%%%%%#%###**##****++=-:::::::..................
..................::-=+*****#############**+*****************#*#########################%%%%%%%%%%%%%%%%%##############*****************+*++*********###%%%%%%%%#%#######****+=--::::...................
.................:::-+***###########***##**+***************#****##**********################################*****************+++++++++++++++++++++++*****###%%%%%%%#%######****=--:::...................
..................:-++**********####%%##**************#****************##############################*********++++++++++++++++++++++++++=====+++++++++++***####%%%%%%#######****+=--:::.................
..................:=++******+*****#%%####******##*****+***++****************##################**********+++++++++++==================================++++++****###%%%#########***++=:::::...::..........
..................:+++****+****+*#%###***+++******++*+**********************###**######************++++++++++++==========================================+++++***#####%########***++=-::..::............
.................:=+++***+******#%%##**++++**+++++++++++++*************************************+++++++++====================================================++++***###########*****++=--:...............
................:-++++*********#%###*+++==++++++++++++****++++***************************+++++++++++++=========================================================+++**####*********+++++=-:::::...........
...............::=++***********%##**+++=====+++++++++++*+++++***********************+++++++++++++================================================================++**##########*****++==-:::::..........
..............::-++**********###***+++=======+++++++++++++++******************++++++++++++++++++=================================================================+++**#%%%%#####**+++*+=-:::............
....:..........:+++*********###**+++=============++++++++++++**********++++++++++++++++++========================================================================++++**##%%#####**+++++=-::::...........
......::......:=+++****+++#####*+++===============++++++++++++++++++++++++++++++++++++============================================================================+++***##%#####**++++++=-::::..........
.........:..::-++++++*****####*+++================+++++++++++++++++++++++++++++=+=================================================================================++++***#######**++++++++-::.:::::....:
:::.:::.:.:::-=+*********####*+++==================+++++++++++++++++++++++++++====================================================================================++++***###******+++++*++=-:::::::::.::
:::::::::::::=++*******####*++++======================++========+===+++++==========================================================================================++++************++++*++=-::::::::::::
:::::::::::::+*******#####***++=======================+==========================================================================================================+=+++++*********#****++*++=-:::::::::::
:::::::::::::+**++***##****++===================================================================================================================================+===+++++**************+*++=-:::::::::::
::::::::::::=******###*****++=======================++==============================================================================================================+++++***##***********++=-:::::::::::
::::::::::::+**+****#**#**++++==============================================================================-=======================================================+++++***##***##***#***+=-:::::::::::
:::::::::::=+*+****+******+++================================================================================================================================+=======++++***##*********#***=-:::::::::::
::::::::::-+*+****+******++++================================================================================================---=============================+=======+++++***#*********##**+-:::::::::::
::::::::::-+++**#*+****+++++++===================================================================================----======------============================++====++++++++**##****###**##*+=:::::::::::
::::::::::-+**+#%*******+++++============================================--==-====-----==-=========--===---==-=-----==-===-----==============================++======++++++**###***####*##**+-::::::::::
::::::::::-+***##*#******+++++========================================-----------==----=====---------==----------------==--------=-==========================+++===+++++++++**##*##*###*****+=-:::::::::
::::::::::-+***##********+++++++===================================-=------------=-------==----------------------------------------=-===========================+++++++++++++*#*########****=---::::::::
::::::::::-+****#********+++++++===========================---===---------=---------------------===-----=----=--------------------=---==========================+=+=+++++++++*#**#######*#**=-::::::::::
::::::::::==****#****#***+++++++=======================-----------====-----------------------=---------------=--------=-==--===-------=-==--==-==================+++++++++++++*#*##########*==-:::::::::
:::::::::-==****#****#**+++++++=====================-=---------=-============--==-----=--==-====--=--------------------========-------==-----=------==============++++++++++++*############*+=-:::::::::
:::::::::-==***#****#***++++++++================----------------==-=-===========================--=--------======================----===----------------===========++++++++*+++*############+--:::::::::
::::::::----***********++++++++==============--------------------=======================================================================-------------------==========++++*****++#######*####+=-:::::::::
::::::::-::-******##***+*++++++============-----------=-====-=====================================================================================--=====----========++++*****++*######*###*+=--::::::::
:::::::::::-******#**+*****++++==========-------===========++++++******++++++++++++=================================+++++++++++++++******++++++===========----=======+++********#######*###*+---::::::::
:::::::::::-+****##*+++*+**++++=++======-------======+++++**********##**********++++++++++++++====+++===+++++++++++++++**********########**#****++++++======---======++++*******#######*#*#*+-::::::::::
::::::::::--+*#**##********+++=========------===++++++*****##################*******+++++++++++++++++++++++++++++++++****#######%%%%#%%######****+*+++++++=============++*******#########***=-::::::::::
::::::::::--=##**##********++=========----===++++++++******#########%%####%#####*******+++++++++++++++++++++++++******########%%%%%%%%%%######**********++++++=========++*********########**=--:::::::::
::::::::----=##**##********+=========---==++++++++********########%%%%%####%######********+++++++++++++++++*******#########%%%%%%%%%%%%%######**************++++========++*******#########**=--:::::::::
:::::::-----=*%**##****##*++=======---=++**####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######********+++++++++++********######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###**++=-======+******########***+--:::::::::
::::----:---=*#######**#**+====++**#%@%##*****++++++++++**********############%%%%%%%%%###****+++++*********####%%%%%%%%%%%%##%%########***********+*+++++****##%%%%%#**+++***#***#######*#*+---::::::::
--::---::---=+####%##*##**+*#%%%@@@@#+=======++++++++++++++********#######%%##########%@@%%%%%##########%%%%%%%@%%####%%%%%%%%%%%%#######************+++==+++++==+*#%@@@@%%%%*****#######*#*+-----::::::
:------------=*######*#****%%%%%@@#**======+++++++++************#######%#%%%%############@%%%@@@@@@@@@@@@@@%%@%#######%%%%%%%%%%%%%%%%%%#######********++++++++===***#@@@%@@@#*##**####%#*#*+=-----:::::
--------------+##*##*##**++%@%@%@#***=-==++++++++*******#######%%%%%%%%%%%%%%%%###########@%%@@@@@@@@@@@@@@%@%#########%%%%%%%%@@@%%%%%%%%%%%%%%####******++++++==+***#@@@@@@*+*#**########*+------::---
--------------+#####*##***+*#%@@@**++=-==++++++******####%%%%@@@@@@@@@@%%%%%%%%%%########*#%%@@@%%####%@@@%%%*###########%%%%%%%%%%@@@%%%@%%@@@@@%%%%###***+++++==+****%@@@#**+*#**##%##%##*+---------:-
--------------=###%####**+*===#@%+**+===+++++****####%%%%%%%@@@%%%%%%@@%%%%%%%%%%######****%@@%+=----==+#@@%#**#########%%%%%%%%%##@@@@@@@@@@@@%%%@@@@%%##**+++++==****#@%+=+**+##*########*=-----------
---------------*#%%%######*++=+@%*%#+==++++****###%%%%@@%###@@@@@@@@@@%%##%%%%%####**#*****%@%+-------==+#%@%*****##***###%%%@%####%%@@@@@@@@@%###%%%%%%%##****+++=+***#@*==+****######%##**=-----------
---------------+#%%%%####%#*+++@%++%#==+++***####%%@@%%%##*#%@@@@@@@@%%#*##%%%%##********+#@%=--------===+#@@************#############%%%%%%##*****###%%%%%#**++++++**##@*=++**#######%%###+------------
----------------+#%%%%%##**+===%%+-+===+++***###%%%####******###############****+++++****#@@+==-------====+%@%#******************************+++++*****#######***+++*##%@+++*####%###%%###*+------------
-----------------=*%%%%#*++====#@*-==-==+++***###****+++++++++++++++++**************++++#%@*===--=-========+@@#%*++********######*****++++++++++++******++++**++++==+++%%=+++*##**%#%%%%#*+=------------
------------------=+%%%*+++===-+@#+==-====++++++++++++++++++++++++++****###********++++##@*====----=-=======+@@#%++++************######***************++++++++=======+*@#====+****%%%@%%#*=-------------
------------=====++++#*++*+==---%%+=--===========++++*************######**++*+++++++++*#@#======-----========*@@##++++++++++++++++++****######****+++++++=============#@+-===++++*#@@@%%*+====----------
----------====++++++**+=+*+==---*@*=-==============++++++************+++++++++++++++++*@#=======----==========*@%*+++++++++++++++++++++++++++++++++==================+%#======+++**#%%#*+++++====-------
--------=++**++++++++++++*+==-=-=%%========================+=+++++==++++++=====+++===+@%=======------==========*@%++++=+++=======+++++++++++++++++===================*%+======+++*++***++++++++++=------
--------+*#%%%##*+++++++*++=--==-=@*=================================================%%========------===========#@%+++=+============================================+%*=======+++**+++++++++*#%##+------
--------+*#%%%%%##**++++*++=--====+@*==============================================+%#===========----============*@%++++===========================================+%#=========+++*++++++**%%%%%%*=-----
--------=*#%%#%####**++++++=--=====+#%*==========================================+#%*===========-----=============+#@#+==========================================+#%*===========++**+++***#%%%%%#*=-----
---------+*#######**++++++=--=========#%#*+===================================+*%%#=============-----===============+#@%**+==================================++#%#+=============+++*****++*%%%%%#*=-----
---------=*######**+++++++=-=============**######****++++++++++++++*****###%%%%%*===============----==================+#%@@%%%#####*********+++++*******#####**+================+++***+++++#%%%##*=-----
----------+*####**+++*++++=-=================++++**#######%%%%%%%%%%########*+==================----==========+++++++===++*########################***++++======================+++**++====*####*+=-----
----------=***##**+=+*++++=-================+++++++********+**++++++++++========================------=========++++++++=====++++************************++++====================++**+++====+####*+------
-----------+*****+===**+++==============================--=-=--====-==----=--===+++++==========-------==========++++++**+++=====================================================******++++==+*#*+=------
------------++***+==++*+++======================-----------------------=======++**+++=========-----==============+++=++****++==========--------==------========================+**####***++==+**+-------
-------------++**==+++**+++-====================-==---------------=--======++++*++==============-==================+===++****+++++=================----========================+*######***++=+*+=-------
-------------=+++===++***++========================-===------===========++++**++==========================-=========+====++*******+++++========================================*#*=*###**+++=++=--------
--------------=*+===++**+*+=========================================++++*****++================================++++++====++++********+++++=====================================*+=-=*****++====---------
---------------=++==++++++*+====================================+++++******+++=======++++==============++++++++*++++++===++++++**###****++++==================================++====+****++===----------
----------------=====++++=++=================================+++++***####**+++=====+++******++++++++++++**********+*+++++++++++++**####****+++++++============================+++===++++++====----------
----------------=====++*+================================+++++++***#####**+++++++++********************#############*#*****+++++++**##%###****++++++++++=+===+======+========++=====+**+++===-----------
-----------------============================+===========+++++***##%%#***+++++****##%%%%%%##**#*#**#########%%%@@@@@@%%###*++++++++***##%###****+++++++++++++++===+++++=============++++=====-----------
------------------====--==+==================+==++=+++++++++***###%##***+++++++*##%@@@@@@@@@%############%%@%@@@@@@@@@%%#**++++++++++**##%%###****+++++++++++++++++++++======+===+++=====++=------------
-------------------========================+++++++++++++++***###%%##***++++++++**##%%%%%%%%%%#%####%%%###%%%%%%%%%%%%%##**++++++++++++**###%%###****+++++++++++++++++++======+==+++=====++==------------
-------------------===-===================+++++++++++++++***#######**++++++++++****#################%#################***++++++++==++++**###%%###*****+++++++++++++++++=====+==+========+==-------------
--------------------==-======++=========+++++++++++++++****########**++++=+++++++++******############%%%%#########****+++++++++====+++++***###%###******++++++++++++++++====+++++==++======-------------
----------------------=======++=========++++++++++++++****########**+++========+++++++*******######%%%%%%%####*****+++++++++======+++++++***###%##*******+++++++++++++++===++++++++=======--------------
----------------------===================+++++++++++++****######**++++===========++++++++*****#####%%%%%%####****+++++++++======++++*++++*****##%##******+++++++++++++++===++++======++==---------------
----------------------=+===============++=++++++++++++***######***+++===+==========+++++++****#############*****++++++++++++++++++++++++****##*####*****+++++++++++++++====+++=======++=----------------
-----------------------++======+========++++++++++++++***####*#***++++===============++++++++****************+*+++++++++++++++++++++++****#####**##*****++++++++++++++++===++++===+++++=----------------
------------------------=+++++++==========+++++++++++++**#######****+++++++++++++++++++++++++++++++++++++++++++++++++*****#################%###***#**+++++++++++++++++++===***++++++++=-----------------
--------------------------=+****+=====+==++++++++++++++***##*#################################*************#########%%%%%%%%%%%%%@@@@@@@@%%%###*****+++++++++++++++++++===+*##*****+=-------------------
-------------------------------========+++++++++++++++++*****####%%@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%%#%%%%%%%%%%%%%%%%%%%#%%%%#%@@@@@@@@@@%#*#*****++++++++++++++++++++======+++++=---------------------
--------------------------------========+++++++++++++++++****#####%@@@@@@@%@##%#**##%%**###%%###%%%%%%%%%%%%%%%%#######*+**##***%%%@@@%%#***+***+*++++++++++++++++++++=====-----------------------------
---------------------------------========+++++++++++++++++*******+**#%%@@@%%#***+++***+****#*+****#######****##******#*++++****#%%%%%##*++++++++++++++++++++++++++++++====------------------------------
---------------------------------========++++++++++++=+++++***+++++++**##%%%#***+++*#*+++++*+=+++++****+**++++**++++*%#+++*%#**##*****+++++=+++++++++++++++++++++++++++=+=------------------------------
----------------------------------========+++++++++++=+++++**+++++==++++******##*+*#@%*++++++==+++++**++++++++######%%@%%*******++*+++=======++++++==++++++++++++++++++=+=------------------------------
-----------------------------------========+++++++++===+++++*+++======++++*********#%%%%#%%%#**##########%%%%%%#####***+++++++++++++========+++++++==+++++++++++++++++++==------------------------------
-----------------------------------========+=+++=++===+++=++++++=========+++++++++++++++++******#***#*******+++++++++++++++++++++===========++++++===+++++++**++++++++++=-------------------------------
------------------------------------=======+=++++++++=++++++++++==============++++++++++++++++++++++++++=++++=++++++++++++++++===============+=+=====+++++++++++++++++++--------------------------------
------------------------------------======++++++++++++++++===+==================++++++++++++++++++++++++++++++++++++++++++++=================++=====+++++++++++++++++++=--------------------------------
--------------------------------------=====++++++++++++++======================++++++++++++++***+***********++++++++++++++=+========================+++++++++++++++++++---------------------------------
--------------------------------------==+===+++++++++++++=======================+++++++++++++*****************+++++++++++============+++===========+++++++++++++++++++=---------------------------------
---------------------------------------====+++++++++++++++=====================+++++++++++++****************+++++++++++++=++=======================++++++++++++++++++=----------------------------------
----------------------------------------==++++++++++++++++=============+====++++++++++++++*+*****+*++*+*++++++++++++++++++++++===================++++++++++++++++++++=----------------------------------
-----------------------------------------==++++++++++++++++================+=+++++++++++++++++++++++++++++++++++++++++++++++=+++=================+++++++++++*++++++==-----------------------------------
------------------------------------------==++++++++++++++++=================++++++++++++++++++++++++++++++++++++++++++++++===+=================++++++++++++*+++++=-------------------------------------
:-----------------------------------------===++++++++++++++++=================+++++++++++++++++++++++++++++++++++=++++==========================++++++++++++*++++=--------------------------------------
------------------------------------------====+++++++++++++++=======================+=+++===++++++++++++++=====================================++++++++++++++++++=--------------------------------------
-::---------------------------------------====++++++++++++++++===============================================================================+++++++++++++**++++==--------------------------------------
------------------------------------------=====+++++++++++++++========---===================================================---=============++++++++*++****++++==---------------------------------------
------------------------------------------======+++++++++++++++++========-====-============================================================++++++++******+++++===---------------------------------------
-:--:-------------------------------------========++++++++++++++++=========-=---====================================---==----============++++++++***+****+++++=+=---------------------------------------
-:----------------------------------------========++++++++++++++++========---==---===================================--=================++++++**********+++++====---------------------------------------
::::---------------------------------------========++++++++++++++++++============---=================================================+++++++***********++++++====---------------------------------------
:------------------------------------------=========+++++++++++++++++============================================================++++++++*************+++++======---------------------------------------
--:----------------------------------------=========++++**+++++++++++++++++================================================+++++++++++***************+++++=======---------------------------------------
:::----------------------------------------=========+++++++*****++++++++++++++=========================================++++++++++++*****************++++++=======---------------------------------------
::-:::-------------------------------------===========++++++*********+++++++++++++++===++=+====+++++++=====+=+=++=++++++++++*******#*#*************++++++====+===---------------------------------------
-:::---------------------------------------=============++++++*********++*+*++++++++++++++++++++++++++++++++++++++*************#*#####*#####******++++++=========---------------------------------------
:::-----:----------------------------------============++++++++*********************************************************##*######*#######*******+++++++++===+=+==---------------------------------------
:::----:--:--------------------------------==============+++++++********#*****************#**##########*###############################********+++++++++=========---------------------------------------
:::-::-------------------------------------===============++++++++********####***********############################################********+++++++++++=========---------------------------------------
::::::--------------------------------------=================++++++*+*******######################################################*********+++++++++++++=========---------------------------------------
::--------:---------------------------------===================+++++++++********####################%############%#%%%%%%%%####********++**+++++++++++++========----------------------------------------
:---::--:-----------------------------------=======================++++++++++*******#######%%%%##%%%%%%%%%%%%%%%%%%%%%%####********++++++++++++++++++=======+====---------------------------------------
::::::-:::----------------------------------=========================+++++++++++++*******#######%%%%%%%%%%%%%%%%%%#####********+++++++++++++++++++==============----------------------------------------
-::::::--:-:-:------------------------------=========================+===++++++++++++**********#######%%%%%%%#######***********++++++++++++++++==+===+======+===-------------------------------------:--
::::::::::::--------------------------------====================+==========+++++++++++++***********#############**********+**+++++++++++++++++=====++===+==+==+==---------------------------------------
:::::::::-:-:-:-----------------------------==============================++++=+++++++++++++***********#####**********++++++++++++++++++++++++===+++=+==+===+=++==-------------------------------:--::--
::::--::--:::-::-::-------------------------=================================+++++++++++++++***********************++++++*++++++++++++++++++=++==+++++++++=+++++======+++++=--:-------------:-----:---::
:::::::::---------------------------------=============================+=======++++++++++++++*****************************+++++++++++++++++++=+===++===++===++++=======+#%%%#*+=-::-----:::-:-:::::--:::
::::::::::------::----------------------===============================+==========++++++++++++****************************++++++++++++++++++=========+++=++=++++=========+*#%%%#*+=--:::::::::::::::::::

Hello, I'm Lean Schuler

I'm Lean Schuler, a teenager from Switzerland. I've been programming since the age of 9. Currently, I'm studying at the Gymnasium with a focus on mathematics. Studying computer science at a university is my goal.

My fascination for programming started after the National Future Career Day in 2016 at Ergon Informatik AG where I got to know the basics of programming, Scratch and my first algorithm, Binary Search.

I participated in the 2023 edition of the Swiss Olympiad in Informatics and qualified for the second round. Unfortunately, I narrowly missed the qualification for the finals. During the workshops, the training camp and the contest itself I learned a lot about algorithms and data structures.

Feel free to contact me if you have any questions, suggestions, want to collaborate or just want to talk.