algorithm-self

n