add a o(n) program