Added final program.

At the moment the compiler says that it is correct.
Still to be tested yet.
<(¬＿¬<)
o<(¬＿¬<)
(>0o0)>==============O