#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int n, m;
    cin >> n >> m;
    
    int same_count = 0;
    int total = n * m;
    
    // 正确读取并比较两幅图像的像素
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < m; ++j) {
            int pixel1, pixel2;
            cin >> pixel1;       // 读取第一幅图像的像素
            cin >> pixel2;       // 立即读取第二幅图像的对应像素
            if (pixel1 == pixel2) {
                same_count++;    // 如果相同则计数加1
            }
        }
    }
    
    // 计算相似度百分比
    double similarity = (double)same_count / total * 100;
    
    // 输出结果,保留两位小数
    cout << fixed << setprecision(2) << similarity << endl;
    
    return 0;
}

/**************************************************************
	Problem: 1407
	User: fuyijun
	Language: C++
	Result: Wrong Answer
****************************************************************/