#include <stdio.h>
#include <stdlib.h>
#include <math.h>

#define MAX_LINES 10000
#define THRESHOLD 3.0    // ピーク閾値 [V]
#define MIN_DISTANCE 50  // 最小サンプル間隔

typedef struct {
    double time;
    double voltage;
} DataPoint;

int main(void) {
    DataPoint data[MAX_LINES];
    int count = 0;

    while (count < MAX_LINES && scanf("%lf,%lf", &data[count].time, &data[count].voltage) == 2) {
        count++;
    }

    printf("--- 解析結果 ---\n");
    printf("%-10s %-14s %-10s\n", "波形番号", "時刻[秒]", "電位[V]");
    printf("------------------------------\n");

    int peak_index = 1;
    int last_peak_sample = -MIN_DISTANCE;

    for (int i = 1; i < count - 1; i++) {
        if (data[i].voltage > data[i-1].voltage && 
            data[i].voltage >= data[i+1].voltage && 
            data[i].voltage >= THRESHOLD) {
            
            if (i - last_peak_sample >= MIN_DISTANCE) {
                double v_rounded = round(data[i].voltage * 100.0) / 100.0;
                printf("%-10d %-14.2f %-10.2f\n", peak_index++, data[i].time, v_rounded);
                last_peak_sample = i;
            }
        }
    }

    return 0;
}