arsw

For definition of arsw, please visit here.