I hope that later there will be a faster algorithm