Dynamic programming introduced in fibonacci