Iterative & Non iterative program