#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# author: bt3gl


def find_min(nums):
        
        left, right = 0, len(nums) - 1
        
        while nums[left] > nums[right]:
            
            mid = (left + right) // 2
            
            if nums[mid] < nums[right]:
                # note above that it's on right
                right = mid
            else:
                left =  mid + 1
                
        return nums[left]