Meet In The Middle Algorithm