Optimize ribbon piece length by binary search | Meta