import math


def area_of_triangle(a, b, c):
    """
    This function applies the heron's formula to calculate
    the area of traingle, it takes the dimensions of three sides
    and returns the value of area in respective square dimensions.

    :param a: int
    :param b: int
    :param c: int

    >>> area_of_triangle(10, 30, 30)
    147.9019945774904
    """
    s = (a + b + c) / 2  # Semi-perimeter
    return math.sqrt(s * (s - a) * (s - b) * (s - c))