Problem:
Triangle

For given two sides of a triangle a and b and the angle C between them, calculate the following properties:

S: Area of the triangle

L: The length of the circumference of the triangle

h: The height of the triangle with side a as a bottom edge

Input

The length of a, the length of b and the angle C are given in integers.

Output

Print S, L and h in a line respectively. The output should not contain an absolute error greater than 10-4.

Sample Input

4 3 90

Sample Output

6.00000000
12.00000000
3.00000000

Solution in JAVA (judge verdict: Accepted)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
		int a=0, b=0;
		double c=0, C=0, S=0, L=0, h=0;
		String[] data = in.readLine().split(" ");
		a = Integer.parseInt(data[0]);
		b = Integer.parseInt(data[1]);
		C = Math.toRadians(Integer.parseInt(data[2]));
		c = Math.sqrt((Math.pow(a, 2)+Math.pow(b, 2)-2*a*b*Math.cos(C)));
		L = a+b+c;
		h = b*Math.sin(C);
		S = (a * h) / 2;
		System.out.println(S);
		System.out.println(L);
		System.out.println(h);

	}
}