rusiavoimo algoritmas