module ProjectEuler (
      euler
) where

import qualified Problem1
import qualified Problem2
import qualified Problem3
import qualified Problem4
import qualified Problem5
import qualified Problem6
import qualified Problem7
import qualified Problem8
import qualified Problem9
import qualified Problem10
import qualified Problem11
import qualified Problem12
import qualified Problem13
import qualified Problem14
import qualified Problem15
import qualified Problem16
import qualified Problem17
import qualified Problem18
import qualified Problem19
import qualified Problem20
import qualified Problem21
import qualified Problem22
import qualified Problem24
import qualified Problem25
import qualified Problem28
import qualified Problem29
import qualified Problem30
import qualified Problem31
import qualified Problem33
import qualified Problem34
import qualified Problem35
import qualified Problem36
import qualified Problem37
import qualified Problem40
import qualified Problem41
import qualified Problem42
import qualified Problem43
import qualified Problem48
import qualified Problem50
import qualified Problem53
import qualified Problem56
import qualified Problem59
import qualified Problem67
import qualified Problem71
import qualified Problem73
import qualified Problem79
import qualified Problem97
import qualified Problem99

euler :: Int -> Maybe Integer

euler  1 = Just  Problem1.solution
euler  2 = Just  Problem2.solution
euler  3 = Just  Problem3.solution
euler  4 = Just  Problem4.solution
euler  5 = Just  Problem5.solution
euler  6 = Just  Problem6.solution
euler  7 = Just  Problem7.solution
euler  8 = Just  Problem8.solution
euler  9 = Just  Problem9.solution
euler 10 = Just Problem10.solution
euler 11 = Just Problem11.solution
euler 12 = Just Problem12.solution
euler 13 = Just Problem13.solution
euler 14 = Just Problem14.solution
euler 15 = Just Problem15.solution
euler 16 = Just Problem16.solution
euler 17 = Just Problem17.solution
euler 18 = Just Problem18.solution
euler 19 = Just Problem19.solution
euler 20 = Just Problem20.solution
euler 21 = Just Problem21.solution
euler 22 = Just Problem22.solution
euler 24 = Just Problem24.solution
euler 25 = Just Problem25.solution
euler 28 = Just Problem28.solution
euler 29 = Just Problem29.solution
euler 30 = Just Problem30.solution
euler 31 = Just Problem31.solution
euler 33 = Just Problem33.solution
euler 34 = Just Problem34.solution
euler 35 = Just Problem35.solution
euler 36 = Just Problem36.solution
euler 37 = Just Problem37.solution
euler 40 = Just Problem40.solution
euler 41 = Just Problem41.solution
euler 42 = Just Problem42.solution
euler 43 = Just Problem43.solution
euler 48 = Just Problem48.solution
euler 50 = Just Problem50.solution
euler 53 = Just Problem53.solution
euler 56 = Just Problem56.solution
euler 59 = Just Problem59.solution
euler 67 = Just Problem67.solution
euler 71 = Just Problem71.solution
euler 73 = Just Problem73.solution
euler 79 = Just Problem79.solution
euler 97 = Just Problem97.solution
euler 99 = Just Problem99.solution
euler __ = Nothing -- Problem hasn't been solved yet




-- == PLAYGROUND ==




