#include <iostream>
using namespace std;
union WavFile {
char header[44];
struct {
unsigned char chunkId[4];
unsigned int chunkSize;
unsigned char format[4];
} RIFF;
struct {
unsigned char chunkId[4];
unsigned int chunkSize;
unsigned short audioFormat;
unsigned short numChannels;
unsigned int sampleRate;
unsigned int avgByteRate;
unsigned short blockAlign;
unsigned short bitsPerSample;
} FMT;
struct {
char chunkID[4];
unsigned int chunkSize;
} DATA;
int i[10];
};
int main() {
cout<<sizeof(WavFile);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoJdW5pb24gV2F2RmlsZSB7CgkJY2hhciBoZWFkZXJbNDRdOwoJCXN0cnVjdCB7CgkJCXVuc2lnbmVkIGNoYXIgY2h1bmtJZFs0XTsKCQkJdW5zaWduZWQgaW50IGNodW5rU2l6ZTsKCQkJdW5zaWduZWQgY2hhciBmb3JtYXRbNF07CgkJfSBSSUZGOwoJCXN0cnVjdCB7CgkJCXVuc2lnbmVkIGNoYXIgY2h1bmtJZFs0XTsKCQkJdW5zaWduZWQgaW50IGNodW5rU2l6ZTsKCQkJdW5zaWduZWQgc2hvcnQgYXVkaW9Gb3JtYXQ7CgkJCXVuc2lnbmVkIHNob3J0IG51bUNoYW5uZWxzOwoJCQl1bnNpZ25lZCBpbnQgc2FtcGxlUmF0ZTsKCQkJdW5zaWduZWQgaW50IGF2Z0J5dGVSYXRlOwoJCQl1bnNpZ25lZCBzaG9ydCBibG9ja0FsaWduOwoJCQl1bnNpZ25lZCBzaG9ydCBiaXRzUGVyU2FtcGxlOwoJCX0gRk1UOwoJCXN0cnVjdCB7CgkJCWNoYXIgY2h1bmtJRFs0XTsKCQkJdW5zaWduZWQgaW50IGNodW5rU2l6ZTsKCQl9IERBVEE7CgkJaW50IGlbMTBdOwoJfTsKaW50IG1haW4oKSB7Cgljb3V0PDxzaXplb2YoV2F2RmlsZSk7CglyZXR1cm4gMDsKfQ==