import math

def euclides(a,b):
    
    if(b == 0):
        return a
    else:
        return(euclides(b,a%b))

def combinacionLineal(a,b):
    
    if( b == 0):
        return (1,0)
    else:
        
        r = a%b
        q = a//b
        
        return( combinacionLineal(b,r)[1], combinacionLineal(b,r)[0] - combinacionLineal(b,r)[1] * q )
5cc08cb046f57034c7d4c51450aff9bbb2ce135e
<mask token>

<mask token>


def euclides(a, b):
    if b == 0:
        return a
    else:
        return euclides(b, a % b)


<mask token>

<mask token>


def euclides(a, b):
    if b == 0:
        return a
    else:
        return euclides(b, a % b)


def combinacionLineal(a, b):
    if b == 0:
        return 1, 0
    else:
        r = a % b
        q = a // b
        return combinacionLineal(b, r)[1], combinacionLineal(b, r)[0
            ] - combinacionLineal(b, r)[1] * q

import math


def euclides(a, b):
    if b == 0:
        return a
    else:
        return euclides(b, a % b)


def combinacionLineal(a, b):
    if b == 0:
        return 1, 0
    else:
        r = a % b
        q = a // b
        return combinacionLineal(b, r)[1], combinacionLineal(b, r)[0
            ] - combinacionLineal(b, r)[1] * q

import math

def euclides(a,b):
    
    if(b == 0):
        return a
    else:
        return(euclides(b,a%b))

def combinacionLineal(a,b):
    
    if( b == 0):
        return (1,0)
    else:
        
        r = a%b
        q = a//b
        
        return( combinacionLineal(b,r)[1], combinacionLineal(b,r)[0] - combinacionLineal(b,r)[1] * q )