Use negative value and doesn't use reverse()