my des alogrithm realize