import math


def hex_shape(x, y, size):
    """
    Generate the hexagon shape with specific size
    """
    x_set = [math.cos(math.pi/6 * (i*2)) * size + x  for i in range(0, 6)]
    y_set = [math.sin(math.pi/6 * (i*2)) * size + y  for i in range(0, 6)]
    return list(map(lambda x,y: (x,y), x_set, y_set))