n<2 return 0.