add englist ruler recursion solution