Cho một đồ thị đơn vô hướng có đỉnh, đánh số từ đến . Một quá trình bắt đầu tại đỉnh .
Mỗi khi quá trình đang ở một đỉnh , các việc sau xảy ra theo đúng thứ tự:
- Với xác suất , quá trình dừng vĩnh viễn tại .
- Với xác suất , quá trình chọn đều ngẫu nhiên một cạnh kề với rồi đi sang đầu kia của cạnh.
Đỉnh có ít nhất một cạnh kề. Vì xác suất dừng dương ở mỗi lần thăm, quá trình kết thúc với xác suất .
Với từng đỉnh, hãy tính xác suất quá trình cuối cùng dừng tại đỉnh đó.
Input
- Dòng đầu chứa bốn số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên , mô tả một cạnh vô hướng giữa hai đỉnh khác nhau. Không có hai cạnh trùng nhau.
Output
- In dòng. Dòng thứ chứa xác suất quá trình dừng tại đỉnh .
- Kết quả được chấp nhận nếu sai số tuyệt đối hoặc tương đối của mỗi số không vượt quá .
Constraints
- .
- .
- .
- Đồ thị không có khuyên và không có cạnh lặp.
- Đỉnh có bậc dương; các đỉnh khác có thể không đi tới được từ đỉnh .
Scoring
- Subtask ( số điểm): và .
- Subtask ( số điểm): Không có giới hạn bổ sung.
Example
Test 1
Input
2 1 1 1 1 2
Output
1.000000000 0.000000000
Giải thích: Xác suất dừng bằng , nên quá trình dừng tại đỉnh ngay lần xét đầu tiên và không bao giờ tới đỉnh .