output_description: Print the number of triples (a,b,c) of positive integers not greater than N
  such that a+b,b+c and c+a are all multiples of K.
  
  * * *
input_description: Input is given from Standard Input in the following format:
  
      
      
      N K
attempt: l = input().split()
  l[0] = int(l[0])
  l[1] = int(l[1])
  c1 = 0
  c2 = 0
  c3 = 0
  for i in range(1, l[0] + 1):
      for j in range(1, i + 1):
          for k in range(1, j + 1):
              if i + j % l[1] == 0 and i + k % l[1] == 0 and j + k % l[1] == 0:
                  if i == j == k:
                      c1 = c1 + 1
                  elif i == j > k or i > j == k:
                      c2 = c2 + 1
                  else:
                      c3 = c3 + 1
  print(c1 + c2 * 3 + c3 * 6)
  
problem_description: Statement
  
  You are given integers N and K. Find the number of triples (a,b,c) of positive
  integers not greater than N such that a+b,b+c and c+a are all multiples of K.
  The order of a,b,c does matter, and some of them can be the same.
samples: [{"input": "3 2", "output": "9\n    \n\n(1,1,1),(1,1,3),(1,3,1),(1,3,3),(2,2,2),(3,1,1),(3,1,3),(3,3,1) and (3,3,3)\nsatisfy the condition.\n\n* * *"}, {"input": "5 3", "output": "1\n    \n\n* * *"}, {"input": "31415 9265", "output": "27\n    \n\n* * *"}, {"input": "35897 932", "output": "114191"}]