text: # Python program to determine whether the number is 
  # Armstrong number or not 
  
  # Function to calculate x raised to the power y 
  def power(x, y): 
  	if y==0: 
  		return 1
  	if y%2==0: 
  		return power(x, y/2)*power(x, y/2) 
  	return x*power(x, y/2)*power(x, y/2) 
  
  # Function to calculate order of the number 
  def order(x): 
  
  	# variable to store of the number 
  	n = 0
  	while (x!=0): 
  		n = n+1
  		x = x/10
  	return n 
  
  # Function to check whether the given number is 
  # Armstrong number or not 
  def isArmstrong (x): 
  	n = order(x) 
  	temp = x 
  	sum1 = 0
  	while (temp!=0): 
  		r = temp%10
  		sum1 = sum1 + power(r, n) 
  		temp = temp/10
  
  	# If condition satisfies 
  	return (sum1 == x) 
  
  
  # Driver Program 
  x = 153
  print(isArmstrong(x)) 
  x = 1253
  print(isArmstrong(x)) 
  
  