Number Of Paths Algorithm